因此,我使用运行以下查询将表转储到 CSV 文件:
SELECT * INTO OUTFILE 'testout.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
FROM dbname.tblname;
这很好用,但所有字段都被双引号括起来。我想得到它,以便在输出中只有 varchar(即字符串)字段被引号包围。有什么简单的方法可以做到这一点?它可能会以某种方式涉及查询中的类型检查字段,但我对如何处理这个问题一无所知。任何帮助将不胜感激。