mysql - 如何使用 mysqlimport 处理字符串字段中带逗号的 csv

标签 mysql csv mysqlimport

我有以下导入:

mysqlimport --columns=column1,column2,etc --ignore-lines=1 --fields-terminated-by=, --verbose --local -u myuser -p mytable myfile.csv

我有一个包含以下内容的 csv:

Beatguide,company,/organization/beatguide,beatguide.me,http://beatguide.me,DEU,,Berlin,Berlin,,"",operating,"Beatguide, an electronic music events listing and discovery platform adding sound to the experience of searching for shows and club nights.",electronics|events|music,consumer electronics|events|hardware|media and entertainment|music and audio,0,,2013-01-01,,,,11-50,,,http://www.facebook.com/beatguide.me,,

您可以看到简短的描述有一个逗号,但用引号引起来:

"Beatguide,

an electronic music events listing and discovery platform adding sound to the experience of searching for shows and club nights."

目前,上面的mysqlimport语句拆分了这个字段。 我应该向 mysqlimport 语句添加什么参数以使其遵守引号并使用逗号插入字符串而不是将其拆分?

最佳答案

我添加了以下选项:

--fields-optionally-enclosed-by='"'

这解决了我的问题。

关于mysql - 如何使用 mysqlimport 处理字符串字段中带逗号的 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45320223/

相关文章:

mysql - 将表的所有数据(具有两种编码数据)转换为单一编码 utf8 或 latin1

python - csv 中的双引号元素无法用 pandas 读取

mysql - 导入 CSV 文件 - 日期的 mysql 数据类型

mysqlimport --- 附加到带有索引的表

python - 访问在 ubuntu 服务器上运行的 docker 上运行的 MySQL

mysql - 将列选择为变量,以及其他列

java - maven : 'sudo mvn package' has errors, 中的 jar 出现错误,但 'mvn package' 没有;都不能正常工作

Python - Pandas - 如何在数据帧合并后从 to_json 中删除空值

python - 大文本文件到小 Excel 文件

MySQL 导入行数在同一文件和数据库上不一致