Du har måske følt behovet for datamigrering fra en database til en anden, begge er den samme lokale server, Tabellerne og kolonnerne har forskellige navne og indsætter data fra en databasetabel til en anden databasetabel ved hjælp af mysql-forespørgsel, så vil følgende forespørgsel være meget nyttig til at udføre samme opgave.
Antag at du har 2 database cmp1, cmp2 og tabelnavn company1, company2 Og din opgave er at indsætte data fra anden databasetabel til første database tabel.
Tabellernes kolonner er forskellige.
Første DB:cmp1.companies1
Navn | Adresse | Telefon |
Anden DB:cmp2.companies2
Nm | Tilføjer | Ph |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Hvis du ønsker at anvende en betingelse på din forespørgsel, kan du nemt gøre det.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |