2017-04-09 101 views
0

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

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; 

是什么原因造成的语法错误?

回答

2

的错误正在被列列表的

LOAD DATA LOCAL INFILE '/myfile.txt' 
    INTO TABLE mytable 
    FIELDS TERMINATED by '\t' 
    LINES TERMINATED BY '\n' 
    IGNORE 10 LINES 
    (column1, column2, column3); 
的位置,这应该是最后一排,即:造成