web-dev-qa-db-ja.com

LOAD DATA LOCAL、最初の行をスキップするにはどうすればよいですか?

CSVファイルをMySQLデータベースにロードしようとしていますが、最初の行をスキップしたいと思います。

実際、列の名前が含まれており、興味深いデータは含まれていません。

私が使用しているクエリは次のとおりです。

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

参照

95
Zed

好奇心For盛な人のために、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);
27
Chad Geary