Подтвердить что ты не робот

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);
4b9b3361

Ответ 1

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

(ссылка)

Ответ 2

Для любопытных 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);

Ответ 3

IGNORE 1 LINES выдает ошибку: SQL * Loader-350: Синтаксическая ошибка в строке 7. Ожидается "(", найдено "игнорировать".

Как мне решить это?