我有一个很大的MySQL表(8-9k条记录,我使用的是phpMyAdmin),其中有一些值是用逗号描述的。
我需要将SQL表导出为CSV格式以便在新平台上使用,但我无法解决此问题:
当某些字段中有逗号时,数据会被推到下一列,这样就会打乱顺序。
我只需要MySQL中的精确表格就可以成为CSV了。有什么建议和想法吗?
谢谢。
发布于 2012-08-09 00:27:29
我的解决方案是从MySQL导出为.xlsx。柱子渲染得很完美。使用几种封闭/转义字符的组合无济于事。
然后,我将.xlsx另存为.csv,它没有问题。
谢谢你们抽出时间来。
发布于 2012-08-08 23:22:54
只需转到数据库的导出选项卡。一定要用将你的字段括起来。这样,值就会被包装在"中,以避免错误的逗号。
否则,您可以从命令行使用mysqldump。
或者,您可以使用查询导出数据:
SELECT *
FROM table
INTO OUTFILE '/tmp/table.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'https://stackoverflow.com/questions/11867825
复制相似问题