2009-10-24 4 views
49

私はMySQLデータベースにCSVファイルをロードしようとしています しかし、私は最初の行をスキップしたいと思います。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

を好奇心のために、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の配置に関するあなたのメモはKEYです! – pshep123

関連する問題