MySQL - cargar csv sin saber excatamente el numero de columnas

 
Vista:

cargar csv sin saber excatamente el numero de columnas

Publicado por Ricardo V. (2 intervenciones) el 04/10/2016 18:34:53
Hola! espero me puedan ayudar...
Estoy haciendo un sistema en el cual cargo un archivo csv para trabajarlo en una base de datos.

Yo uso la siguiente consulta para cargar el archivo:
1
LOAD DATA LOCAL INFILE \'"+ruta.replace("\\", "/") +"\' REPLACE into table recuadro fields terminated by ',' ENCLOSED BY '\"' ;

El problema está en que el archivo tiene que tener exactamente el mismo numero de columnas que tiene la tabla de mysql, si cargo un archivo que contenga menos columnas que la de la tabla de la base de datos me arroja un error:
1
Row 1 doesn't contain data for all columns

De que forma puedo hacer que se cargue el archivo aunque me deje esas columnas vacías o null?
o de que forma puedo hacer para cargar un archivo csv en mysql sin saber exactamente el número de columnas que requiero??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder