Możesz odczuwać potrzebę migracji danych z jednej bazy danych do drugiej, oba są tym samym serwerem lokalnym, Tabele i kolumny mają różne nazwy i wstawiają dane z jednej tabeli bazy danych do innej tabeli bazy danych za pomocą zapytania mysql, Następnie następujące zapytanie będzie bardzo przydatne do wykonania tego samego zadania.
Załóżmy, że masz 2 bazy danych cmp1, cmp2 i nazwy tabeli companies1, companies2 A Twoim zadaniem jest wstawienie danych z drugiej tabeli bazy danych do pierwszej bazy danych table.
Kolumny tabel są różne.
Pierwsza baza danych:cmp1.companies1
Nazwa | Adres | Telefon |
Druga baza danych:cmp2.companies2
Nm | Dodaje | Ph |
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2; |
Jeśli chcesz zastosować jakiś warunek do swojego zapytania, możesz łatwo.
INSERT INTO cmp1.companies (Name, Address, Email, Phone) SELECT Nm, Adds, email, Ph FROM cmp2.companies2 WHERE cmp2.status = 1; |