2009-10-24 42 views
49

Estoy tratando de cargar un archivo CSV en mi base de datos MySQL, Pero me gustaría omitir la primera línea.LOAD DATA LOCAL, ¿Cómo omito la primera línea?

I hecho Contiene el nombre de mis columnas y no hay datos interesantes.

Ésta es 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); 

Respuesta

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

(reference)

13

Para los curiosos, ignora N líneas deben ser después de la fase de clasificación del separador:

LOAD DATA LOCAL INFILE '/myfile.csv' 
INTO TABLE tableName 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES 
(column,column,column); 
+1

¡Su nota sobre la ubicación de IGNORE es CLAVE! – pshep123

Cuestiones relacionadas