LOAD DATA LOCAL, Come posso saltare la prima riga?
-
06-07-2019 - |
Domanda
Sto cercando di caricare un file CSV nel mio database MySQL, Ma vorrei saltare la prima riga.
In realtà contiene il nome delle mie colonne e nessun dato interessante.
Ecco la query che sto usando:
LOAD DATA LOCAL INFILE '/myfile.csv'
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
(column,column,column);
Soluzione
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
( riferimento )
Altri suggerimenti
Per i curiosi, IGNORE N LINES dovrebbe essere dopo le qualificazioni del separatore:
LOAD DATA LOCAL INFILE '/myfile.csv'
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(column,column,column);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow