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);
¿Fue útil?

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
scroll top