【问题标题】:MySQL LOAD DATA LOCAL INFILE tab delimited text file syntaxMySQL LOAD DATA LOCAL INFILE 制表符分隔的文本文件语法
【发布时间】:2017-04-09 19:10:13
【问题描述】:

我正在使用 MySQL LOAD DATA LOCAL INFILE 命令加载制表符分隔的文本文件。但是当我包含列列表时,我得到一个错误代码 1064。

LOAD DATA LOCAL INFILE '/myfile.txt'
        INTO TABLE mytable 
        (column1, column2, column3)
        FIELDS TERMINATED by '\t'
        LINES TERMINATED BY '\n'
        IGNORE 10 LINES;

非列版本有效:

 LOAD DATA LOCAL INFILE '/myfile.txt'
        INTO TABLE mytable 
        FIELDS TERMINATED by '\t'
        LINES TERMINATED BY '\n'
        IGNORE 10 LINES;

什么导致语法错误?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    错误是由列列表的位置引起的,应该在最后一行,即:

    LOAD DATA LOCAL INFILE '/myfile.txt'
        INTO TABLE mytable 
        FIELDS TERMINATED by '\t'
        LINES TERMINATED BY '\n'
        IGNORE 10 LINES
        (column1, column2, column3);
    

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      • 2012-10-05
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      相关资源
      最近更新 更多