LOAD DATA LOCAL,如何跳过第一行?

Roc*_*och 56 mysql sql csv import load-data-infile

我正在尝试将CS​​V文件加载到我的MySQL数据库中,但我想跳过第一行.

事实上它包含我的列的名称,没有有趣的数据.

这是我正在使用的查询:

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

Zed*_*Zed 96

LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
Run Code Online (Sandbox Code Playgroud)

(参考)


小智 29

对于那些好奇的人,IGNORE N LINES应该在分隔符限定符之后:

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

  • 你关于IGNORE位置的说明是关键! (2认同)