LOAD DATA LOCAL, comment sauter la première ligne?
-
06-07-2019 - |
Question
J'essaie de charger un fichier CSV dans ma base de données MySQL, Mais je voudrais sauter la première ligne.
I fact Il contient le nom de mes colonnes et aucune donnée intéressante.
Voici la requête que j'utilise:
LOAD DATA LOCAL INFILE '/myfile.csv'
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
(column,column,column);
La solution
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
( référence )
Autres conseils
Pour ceux qui sont curieux, IGNORE N LINES devrait être placé après les qualificateurs de séparateur:
LOAD DATA LOCAL INFILE '/myfile.csv'
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(column,column,column);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow