64

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

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

これが私が使用しているクエリです:

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

3 に答える 3

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

参照

于 2009-10-24T16:09:30.400 に答える
43

好奇心旺盛な方は、IGNORENLINESを区切り文字の修飾子の後に配置する必要があります。

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES
(column,column,column);
于 2016-08-02T20:15:21.303 に答える
2

これを試して:

IGNORE N LINES
LOAD DATA INFILE "/path/to/file.csv"
INTO TABLE MYTABLE 
COLUMNS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;
于 2019-11-28T08:52:20.060 に答える