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; |