Du kanske har känt behovet av datamigrering från en databas till en annan, båda är samma lokala server, tabellerna och kolumnerna har olika namn och infogar data från en databastabell till en annan databastabell med hjälp av mysql-frågan, då kommer följande fråga att vara mycket användbar för att göra samma uppgift.
Anta att du har 2 databas cmp1, cmp2 och tabellnamn företag1, företag2 Och din uppgift är att infoga data från andra databastabellen till första databasen tabell.
Tabellkolumnerna är olika.
Första DB:cmp1.companies1
Namn | Adress | E-post | Telefon |
Andra DB:cmp2.companies2
Nm | Lägger till | e-post | Ph |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Om du vill tillämpa något villkor på din fråga kan du enkelt göra det.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |