2009-10-24 193 views
49

我試圖加載CSV文件導入我的MySQL數據庫, 但我想跳過第一道防線。LOAD DATA LOCAL,如何跳過第一行?

我實際上它包含了我的專欄,並沒有有趣的數據的名稱。

這裏是我使用的查詢:

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
(column,column,column); 

回答

84
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES; 

reference

13

對於那些好奇,IGNORE N行應該是分離器限定符後:

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES 
(column,column,column); 
+1

您關於IGNORE的位置的說明是關鍵! – pshep123 2017-07-05 23:56:57