【问题标题】:mysql load data local infile adding quote markmysql加载数据本地infile添加引号
【发布时间】:2017-04-23 08:49:28
【问题描述】:

我正在使用此查询将文本文件导入 MySQL 表:

LOAD DATA LOCAL INFILE 'myfile.txt'
        INTO TABLE mytable 
        FIELDS TERMINATED by '\t'
        LINES TERMINATED BY '\n'
        (colA, colB, colC);

来自一个制表符分隔的文件,如下所示:

name1   name2  name3

但是当它导入最后一列时,会用引号引起来:

name1   name2  "name3"

如何防止这种情况发生?

【问题讨论】:

    标签: mysql load-data-infile


    【解决方案1】:

    解决方案是包含以选项 '\r' 终止的行,即

    LINES TERMINATED BY '\r\n'
    

    由于缺少新行字符串,因此在导入期间在最后一列中添加了新行字符串

    【讨论】:

      猜你喜欢
      • 2011-05-25
      • 2012-10-26
      • 2015-03-27
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      相关资源
      最近更新 更多