2017-04-09 7 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); 
関連する問題