sql >> Base de Datos >  >> RDS >> Mysql

Cómo insertar datos de una tabla de base de datos a otra tabla de base de datos en Mysql

Es posible que haya sentido la necesidad de migrar datos de una base de datos a otra, ambos son el mismo servidor local. Las tablas y columnas tienen nombres diferentes e insertan datos de una tabla de base de datos a otra tabla de base de datos usando la consulta mysql. Luego, la siguiente consulta será muy útil para realizar la misma tarea.



Suponga que tiene 2 bases de datos cmp1, cmp2 y el nombre de la tabla empresas1, empresas2 Y su tarea es insertar datos de la segunda tabla de la base de datos a la primera base de datos table.
Las columnas de las tablas son diferentes.
Primer DB:cmp1.companies1

Nombre Dirección Correo electrónico Teléfono

Segunda BD:cmp2.empresas2

Nm Agrega correo electrónico Técnico
INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
SELECT Nm, Adds, email, Ph FROM cmp2.companies2;

Si desea aplicar alguna condición a su consulta, puede hacerlo fácilmente.

INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1;