如何使用mysqlimport在字符串字段中使用逗号处理csv

时间:2017-07-26 07:28:57

标签: mysql csv mysqlimport

我有以下导入:

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

我有一个csv,其中包含以下内容:

  

Beatguide,公司,/组织/ beatguide,beatguide.me,http://beatguide.me,DEU,,Berlin,Berlin ,, “”,操作,“Beatguide,   添加声音的电子音乐事件列表和发现平台   寻找表演和俱乐部的经验   夜“,电子|事件|音乐,消费者   电子|活动|硬件|媒体和娱乐|音乐和音乐   音频,0,...,2013-01-01 ,,,, 11-50 ,,, http://www.facebook.com/beatguide.me ,,

您可以看到简短描述中有逗号,但用引号括起来:

"Beatguide,
  

电子音乐事件列表和添加声音的发现平台   寻找表演和俱乐部的经验   夜“。

目前,上面的mysqlimport语句拆分了这个字段。 我在mysqlimport语句中添加了什么参数,让它尊重引号并使用逗号插入字符串而不是将其拆分?

1 个答案:

答案 0 :(得分:1)

我添加了以下选项:

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

这解决了我的问题。