INTO OUTFILE 连接列

INTO OUTFILE concatenating columns

我是 运行 MYSQL 中的以下查询:

SELECT 'id','uuid','progid','progname','priority','proglist' UNION SELECT programtbl.id,programtbl.uuid,programtbl.progid,programtbl.progname,programtbl.priority,programtbl.proglist INTO OUTFILE '/tmp/data22.csv' FROM programtbl;

我在 运行 MYSQL shell 终端中 运行 这个查询。查询运行成功,文件也正确生成。然而,记录似乎都是串联的。它们不会出现在每列中。我当前的输出:

我上面的当前输出是连接列。我的预期输出应如下所示:

不确定我的查询有什么问题。有人可以帮助修复此输出吗?

您没有指定逗号分隔格式。

SELECT 'id','uuid','progid','progname','priority','proglist' 
UNION 
SELECT programtbl.id,programtbl.uuid,programtbl.progid,programtbl.progname,programtbl.priority,programtbl.proglist 
INTO OUTFILE '/tmp/data22.csv' 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM programtbl;