CARGAR DATOS LOCALES, ¿Cómo me salto la primera línea?
-
06-07-2019 - |
Pregunta
Estoy tratando de cargar un archivo CSV en mi base de datos MySQL, Pero me gustaría saltar la primera línea.
De hecho, contiene el nombre de mis columnas y ningún dato interesante.
Aquí está la consulta que estoy usando:
LOAD DATA LOCAL INFILE '/myfile.csv'
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
(column,column,column);
Solución
LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test IGNORE 1 LINES;
( referencia )
Otros consejos
Para aquellos curiosos, IGNORE N LINES debe estar después de los calificadores separadores:
LOAD DATA LOCAL INFILE '/myfile.csv'
INTO TABLE tableName
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(column,column,column);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow