【问题标题】:how to handle csv with commas in string fields using mysqlimport如何使用 mysqlimport 在字符串字段中处理带有逗号的 csv
【发布时间】:2018-01-01 09:05:45
【问题描述】:

我有以下导入:

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, 一个添加声音的电子音乐事件列表和发现平台 寻找表演和俱乐部的经验 夜晚。”,电子产品|活动|音乐,消费者 电子|活动|硬件|媒体和娱乐|音乐和 音频,0,,2013-01-01,,,,11-50,,,http://www.facebook.com/beatguide.me,,

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

"Beatguide,

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

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

【问题讨论】:

    标签: mysql csv mysqlimport


    【解决方案1】:

    我添加了以下选项:

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

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2013-10-24
      • 2012-11-17
      相关资源
      最近更新 更多