Mogelijk hebt u de behoefte gevoeld aan gegevensmigratie van de ene database naar de andere, beide zijn dezelfde lokale server. De tabellen en kolommen hebben verschillende namen en voegen gegevens van de ene databasetabel in een andere databasetabel in met behulp van mysql-query. handig om dezelfde taak uit te voeren.
Stel dat u 2 database cmp1, cmp2 en tabelnaam companies1, companies2 heeft en uw taak is om gegevens van de tweede databasetabel in te voegen in de eerste database table.
De kolommen van de tabellen zijn verschillend.
Eerste DB:cmp1.companies1
Naam | Adres | Telefoon |
Tweede DB:cmp2.companies2
Nm | Voegt toe | Ph. |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Als u een voorwaarde wilt toepassen op uw zoekopdracht, dan kan dat eenvoudig.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |