sql >> Database >  >> RDS >> Mysql

Gegevens invoegen van de ene databasetabel naar een andere databasetabel in Mysql

Mogelijk hebt u de behoefte gevoeld aan gegevensmigratie van de ene database naar de andere, beide zijn dezelfde lokale server. De tabellen en kolommen hebben verschillende namen en voegen gegevens van de ene databasetabel in een andere databasetabel in met behulp van mysql-query. handig om dezelfde taak uit te voeren.



Stel dat u 2 database cmp1, cmp2 en tabelnaam companies1, companies2 heeft en uw taak is om gegevens van de tweede databasetabel in te voegen in de eerste database table.
De kolommen van de tabellen zijn verschillend.
Eerste DB:cmp1.companies1

Naam Adres E-mail Telefoon

Tweede DB:cmp2.companies2

Nm Voegt toe e-mail Ph.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
SELECT Nm, Adds, email, Ph FROM cmp2.companies2;

Als u een voorwaarde wilt toepassen op uw zoekopdracht, dan kan dat eenvoudig.

INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1;




  1. PostgreSQL:gegevens selecteren met een like op tijdstempelveld

  2. Hoe ora_hash te gebruiken op een kolom van datatype xmltype

  3. psycopg2 hoe om te gaan met TypeError:niet alle argumenten geconverteerd tijdens het formatteren van strings

  4. Vind lekken in de databaseverbinding in uw toepassing