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

Insertar en tabla desde un txt estructurado

Estas en el tema de Insertar en tabla desde un txt estructurado en el foro de Mysql en Foros del Web. Hola, a ver si alguien me puede ayudar con esto. Tengo un txt estructurado. Cada registro seria una linea y cada columna estaria separada por ...
  #1 (permalink)  
Antiguo 18/03/2009, 16:02
 
Fecha de Ingreso: febrero-2009
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Insertar en tabla desde un txt estructurado

Hola, a ver si alguien me puede ayudar con esto.
Tengo un txt estructurado. Cada registro seria una linea y cada columna estaria separada por una barra '/'. Me gustaria meterlo en una tabla en un base de datos MySql.
Querria saber si hay alguna sentencia o algun programa que te permita importar el txt y insertarlo en la base de datos segun las columnas en las que tengo dividido cada registro.
Gracias.
  #2 (permalink)  
Antiguo 18/03/2009, 16:22
Avatar de kopfnickend  
Fecha de Ingreso: febrero-2008
Ubicación: Bueno Aires (provincia)
Mensajes: 43
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Insertar en tabla desde un txt estructurado

De haber hay!... ahora no se que software estarás usando pero si trabajas con PhpMyAdmin, hay una utilidad que ya he utilizado que se llama "Importar" vas al box que dice: "Formato del archivo importado" y ahí seleccionas la opción: "CSV usando LOAD DATA" y despues es cuestion de meterle mano... te vas a dar cuenta.

Espero haberte ayudado!!
  #3 (permalink)  
Antiguo 18/03/2009, 17:31
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Insertar en tabla desde un txt estructurado

sql yog también permite hacerlo.

Un saludo.
  #4 (permalink)  
Antiguo 18/03/2009, 19:54
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 9 meses
Puntos: 45
Respuesta: Insertar en tabla desde un txt estructurado

Hola
Puedes usar la sentencia LOAD DATA INFILE http://dev.mysql.com/doc/refman/5.1/en/load-data.html

Tu sentencia podría ser así
Código sql:
Ver original
  1. LOAD DATA INFILE 'data.txt' INTO TABLE table2
  2.   FIELDS TERMINATED BY '/';

Saludos!
__________________
"El conocimiento nos hace responsables."
twitter: @benjamingb
blog personal: http://codigolinea.com
ZF Manual en español http://manual.zfdes.com
  #5 (permalink)  
Antiguo 19/03/2009, 09:11
 
Fecha de Ingreso: febrero-2009
Mensajes: 8
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Insertar en tabla desde un txt estructurado

Gracias a todos me ha sido de gran ayuda.
Estaba usando HeidiSQL y no sabia que importando como CSV se podia hacer. Buscaba la opcion "importar txt" o algo asi . De todas formas tambien es de ayuda saber como se haria la sentencia manualmente.
Gracias de nuevo y un saludo
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 13:43.