MySQL - Importar datos desde un csv

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 41 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Importar datos desde un csv

Publicado por David (2 intervenciones) el 27/09/2017 19:05:47
Hola, muy bunas a todos!!

Estoy intentado importar un archivo csv a mysql y me he encontrado con un pequeño problema, y por mucho que busco en la web, no consigo solucionarlo (seguramente debido a mi ignorancia :-| )

este es un pequeño ejemplo del archivo csv, el cual no tiene cabecera.
1
2
3
4
5
"998","16","1","CORREA GOMA 001-114","1.050000000000000044"
"3774","7","3","BASCULA COCINA MX ONDA MX-PC2103 2119","11.94999999999999929"
"990","23","1","RELOJ CASIO MQ-24 SURTIDO","7"
"1111","1","8","PILA PHILIPS LR03AAA ALKALINA 4/UD","1"
"3336","16","1","CALCULADORA CASIO MS80 MS8 VER","10.400000000000000355"

Lo que quiero es importar el primer campo y el tercero, omitiendo los demás, pero al no tener cabecer no consigo especificar en el código cuales son lo que deseo importar.

1
2
3
4
LOAD DATA LOCAL INFILE "C:/myfile.csv"
REPLACE INTO TABLE ps_product
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n'
(id_product, description)

Muchas gracias de ante mano por vuestro tiempo
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
sin imagen de perfil
Val: 953
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Importar datos desde un csv

Publicado por leonardo_josue (414 intervenciones) el 27/09/2017 21:43:11
Hola David:

Hasta donde sé, no es posible hacer lo que quieres, al menos no con una sentencia simple... lo que se me ocurre es que hagas tu proceso en dos pasos, primero subir todo tu archivo tal cual a una tabla temporal y después hacer un SELECT INTO de tu tabla temporal hacia la tabla final.

Haz la prueba y nos comentas.

Saludos
Leo.
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
sin imagen de perfil
Val: 3
Ha aumentado su posición en 41 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Importar datos desde un csv

Publicado por David (2 intervenciones) el 28/09/2017 10:04:00
Muchisimás gracias Leo, así soluciono el problema.
La verdad es que es una solución sencilla pero eficaz.

Un saludo!!
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