Загрузите данные локально, как пропустить первую строку?


Я пытаюсь загрузить CSV-файл в мою базу данных MySQL, Но я хотел бы пропустить первую строку.

Я факт, что он содержит имя моих столбцов и никаких интересных данных.

вот запрос, который я использую:

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

2 ответа:

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

(ссылка)

для любопытных, игнорировать 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);