Excel - Consulta carga de datos MySQL

 
Vista:
Imágen de perfil de Walter
Val: 3
Ha aumentado su posición en 6 puestos en Excel (en relación al último mes)
Gráfica de Excel

Consulta carga de datos MySQL

Publicado por Walter (2 intervenciones) el 25/12/2020 23:12:30
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

1
2
3
4
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
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

Consulta carga de datos MySQL

Publicado por Martha (330 intervenciones) el 27/12/2020 21:38:48
Debes usar un caracter de separación como |, que separe los campos de esta manera.


1
2
3
4
5
6
7
LOAD DATA  INFILE '/home/prueba/prueba.csv'
 
            INTO TABLE Ventas
 
            FIELDS TERMINATED BY ',' ENCLOSED BY '|' LINES TERMINATED BY '\n'
 
                      IGNORE 1 LINES
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar