Möglicherweise haben Sie das Bedürfnis, Daten von einer Datenbank zu einer anderen zu migrieren. Beide sind derselbe lokale Server. Die Tabellen und Spalten haben unterschiedliche Namen und fügen Daten aus einer Datenbanktabelle in eine andere Datenbanktabelle mithilfe einer MySQL-Abfrage ein. Dann wird die folgende Abfrage sehr sein nützlich, um dieselbe Aufgabe zu erledigen.
Angenommen, Sie haben 2 Datenbanken cmp1, cmp2 und die Tabellennamen company1, company2 und Ihre Aufgabe besteht darin, Daten aus der zweiten Datenbanktabelle in die erste Datenbank einzufügen Tabelle.
Die Tabellenspalten sind unterschiedlich.
Erste DB:cmp1.companies1
Name | Adresse | Telefon |
Zweite DB:cmp2.companies2
Nm | Hinzufügungen | Ph |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Wenn Sie eine Bedingung auf Ihre Abfrage anwenden möchten, können Sie das ganz einfach tun.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |