Pasar datos de una base de datos a otra distinta con tablas distintas (MySql)

publicado por: Anonymous

Necesito pasar datos de una tabla de una base de datos a otra base de datos distinta. Además, en la nueva base de datos algunos campos no se llaman igual pero deben contener los mismos datos (por ejemplo en una tabla el campo para ciudades se llama “city” y en la otra “location”, pero los datos que almacena son los mismos).

El esquema de las bases de datos es algo parecido a esto:

-basedatos1
--artist
---id
---artist_name
---short_desc
---location

-basedatos2
--artist
---id
---name
---short_description
---city

No es el esquema real, pero creo que sirve de ejemplo. Tampoco necesito pasar todos los campos, ya que la tabla nueva tiene campos adicionales que la antigua no tiene

solución

Al final lo he hecho de la siguiente forma:

INSERT INTO newDatabase.table1 (Column1, Column2) 
SELECT column1, column2 FROM oldDatabase.table1;

Gracias por las respuestas 🙂

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *