sql >> Database teknologi >  >> RDS >> Mysql

Sådan indsætter du data fra en databasetabel til en anden databasetabel i Mysql

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 E-mail Telefon

Anden DB:cmp2.companies2

Nm Tilføjer e-mail 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;




  1. Hvordan skriver man DataFrame til postgres-tabel?

  2. Sådan får du rækkenummer i PostgreSQL

  3. Sådan indstilles mandag som første dag i ugen i SQL Server

  4. Hvorfor PostgreSQL ikke kan lide tabelnavne med STORE BOGSTAVER?