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

Come inserire dati da una tabella di database a un'altra tabella di database in Mysql

Potresti aver sentito la necessità di migrare i dati da un database a un altro entrambi sono lo stesso server locale, le tabelle e le colonne hanno nomi diversi e inseriscono dati da una tabella di database a un'altra tabella di database usando la query mysql, quindi la query seguente sarà molto utile per svolgere lo stesso compito.



Supponiamo di avere 2 database cmp1, cmp2 e nomi di tabelle aziende1, aziende2 E il tuo compito è inserire i dati dalla seconda tabella del database al primo database tabella.
Le colonne delle tabelle sono diverse.
Primo DB:cmp1.companies1

Nome Indirizzo E-mail Telefono

Secondo DB:cmp2.companies2

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

Se vuoi applicare alcune condizioni alla tua richiesta, puoi farlo facilmente.

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