[ Foro de SQL (y MySQL) ]

Cargar datos CSV a MySQL

25-Dec-2020 23:23
Walter Cordova
0 Respuestas

Buenas tardes
Tengo una base de datos mySQL a la que deseo cargar información con el comando LOAD Data INFILE , pero la tabla que ya tengo estructurada tiene la primera columna como la fecha  (Mes, dia, año, hora) . El archivo csv que tengo tiene la siguiente estructura:

December 20, 2020, 10:32:11 pm,2020-12-20,="108721731052316",249643859,Eloy

El problema es que cuando hago la carga mediante el comando

LOAD DATA  INFILE '/home/prueba/prueba.csv'
           INTO TABLE Ventas
           FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
                     IGNORE 1 LINES

me aparece un error  que es debido a que como la cadena de fechas tiene comas, la desglosa y la interpreta como campos separados y debido a ello no coinciden los campos y no puede cargar la data correctamente.

Debido a ello lo que necesito es que carga la data pero considerando como primer campo la fecha (que como dije tiene la estructura de Mes, dia , año, hora) y luego los demás campos que si los considere como separados por comas.

Espero se haya entendido mi pregunta,
Muchas gracias
Walter




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...