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

事实上它包含我的列的名称并且没有有趣的数据。

这是我正在使用的查询:

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

解决方案

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

(参考)

其他提示

对于那些好奇的人来说,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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top