首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用逗号转义将SQL表导出到CSV?

问使用逗号转义将SQL表导出到CSV?
EN

Stack Overflow用户
提问于 2012-08-08 23:20:50
回答 2查看 15.4K关注 0票数 1

我有一个很大的MySQL表(8-9k条记录,我使用的是phpMyAdmin),其中有一些值是用逗号描述的。

我需要将SQL表导出为CSV格式以便在新平台上使用,但我无法解决此问题:

当某些字段中有逗号时,数据会被推到下一列,这样就会打乱顺序。

我只需要MySQL中的精确表格就可以成为CSV了。有什么建议和想法吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 00:27:29

我的解决方案是从MySQL导出为.xlsx。柱子渲染得很完美。使用几种封闭/转义字符的组合无济于事。

然后,我将.xlsx另存为.csv,它没有问题。

谢谢你们抽出时间来。

票数 2
EN

Stack Overflow用户

发布于 2012-08-08 23:22:54

只需转到数据库的导出选项卡。一定要用将你的字段括起来。这样,值就会被包装在"中,以避免错误的逗号。

否则,您可以从命令行使用mysqldump。

或者,您可以使用查询导出数据:

代码语言:javascript
复制
SELECT *
FROM table
INTO OUTFILE '/tmp/table.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11867825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档