2017-04-09 98 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); 
的位置,這應該是最後一排,即:造成