Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Importar txt un poco chungo.

Estas en el tema de Importar txt un poco chungo. en el foro de Mysql en Foros del Web. Hola amigos estoy intentando importar estos datos a mysql traves del load, pero al estar separados por espacios y no tabs es un poco chungo ...
  #1 (permalink)  
Antiguo 13/12/2010, 18:03
 
Fecha de Ingreso: diciembre-2010
Mensajes: 6
Antigüedad: 13 años, 4 meses
Puntos: 0
Importar txt un poco chungo.

Hola amigos estoy intentando importar estos datos a mysql traves del load, pero al estar separados por espacios y no tabs es un poco chungo existe alguna posiblidad de que los importe correctamente??, osea entre el valor 1/2 y 2/3 hay dos espacios pero entre 3/4 hay tres espacios.

valor1 Valor2 valor3 valor4 valor5 valor5 valor6
T#721 214-01-20921-23817 B62 0 0 0 77
Z#D5 214-01-4270-29891 B91 0 0 0 76


LOAD DATA LOCAL INFILE 'C:/trabajo/201.txt'
INTO TABLE ejemplotabla
FIELDS TERMINATED BY ' '
lines terminated by '\n'
ignore 8 LINES;


Gracias por su ayuda.
  #2 (permalink)  
Antiguo 15/12/2010, 02:31
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Importar txt un poco chungo.

Y si antes editas ese txt con algun editor que tenga la facultat de hacer replaces y normalizas la situación...

Es decir substituyes los dobles blancos '__' por blanco '_ ', y cuando tengas un solo blanco en cada separació podrias substituirlos por coma ',' que es un separador más habitual...

Quim
  #3 (permalink)  
Antiguo 15/12/2010, 15:18
 
Fecha de Ingreso: diciembre-2010
Mensajes: 4
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Importar txt un poco chungo.

si es unica vez que necesitas subir esta informacion, intenta con excel, y con el concat(formula) genera toda la sentencia insert en el primer renglon , despues copy paste en las demas lineas.

tendrias un insert para cada registro, no es muy profesional pero ayuda.
:)

Etiquetas: txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.