Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Pasar datos de una tabla a otra

Estas en el tema de Pasar datos de una tabla a otra en el foro de PHP en Foros del Web. Buenas, Describo mi situacion: Tengo dos bases de datos mysql base1 y base2 con sus respectivas tablas tabla1 y tabla2 Las cuales tienen distintos nombres ...
  #1 (permalink)  
Antiguo 07/05/2015, 16:30
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Pregunta Pasar datos de una tabla a otra

Buenas,

Describo mi situacion:

Tengo dos bases de datos mysql base1 y base2 con sus respectivas tablas tabla1 y tabla2

Las cuales tienen distintos nombres de campos, no todos, pero algunos cambian.

Ej Base1->Tabla1->Campo1,Campo2,Campo3
Ej Base2->Tabla2->Campo1_tabla2,Campo2,Campo3_tabla2

El caso es que tengo que migrar los datos de una tabla a otra, pero la estructura de las mismas no es igual. Son unos 1400 registros, como para hacerlo a mano.

Por eso mi pregunta es: Como puedo hacer para pasar los datos de una tabla a otra?

Se aceptan sugerencias con PHP, phpmyadmin, etc...

Gracias!

Saludos,
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL
  #2 (permalink)  
Antiguo 08/05/2015, 04:56
Avatar de jpint  
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: Pasar datos de una tabla a otra

Yo empezaría haciendo una exportación de la tabla inicial a CSV(delimitado por comas) y luego prepararia un script PHP que recorriese el archivo (se puede tratar como un simple txt).

Mientras recorres el archivo en PHP puedes quedarte con las columnas que quieras, y hacer las insert linea por linea (con los nombres de columnas que quieras).
  #3 (permalink)  
Antiguo 08/05/2015, 05:31
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Respuesta: Pasar datos de una tabla a otra

Muchas gracias jpint, investigare el tema de archivos CSV, la verdad que nunca lo toque.

De nuevo gracias,

Saludos,
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL
  #4 (permalink)  
Antiguo 08/05/2015, 07:04
Avatar de sonics2008  
Fecha de Ingreso: diciembre-2009
Ubicación: Santiago, Chile
Mensajes: 60
Antigüedad: 14 años, 4 meses
Puntos: 2
Respuesta: Pasar datos de una tabla a otra

Tambien puedes hacer un insert con el select de la otra tabla

insert into tabla2 values ('(select camp1 from tabla1)')

prueba si te funciona.

saludos
  #5 (permalink)  
Antiguo 08/05/2015, 07:08
Avatar de carscx  
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Respuesta: Pasar datos de una tabla a otra

Muchas gracias sonics2008.

Lo acabo de solucionar con archivos CSV, encontre un articulo muy interesante acerca de ello, que comparto con vosotros.

https://hckmar.wordpress.com/2014/05...mysql-con-php/

De esa forma, lo pude hacer perfectamente.

Saludos!
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL

Etiquetas: migración, mysql, tablas
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 15:29.