sql >> Databasteknik >  >> RDS >> Mysql

Hur man infogar data från en databastabell till en annan databastabell i Mysql

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;




  1. Hur skapar man histogram i MySQL?

  2. Allvarligt fel:Anrop till en medlemsfunktion bind_param() på boolean

  3. Mysql select rekursiv få alla barn med flera nivåer

  4. Hur infogar man i samma tabell i MySQL?