Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak wstawić dane z jednej tabeli bazy danych do innej tabeli bazy danych w Mysql

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

Druga baza danych:cmp2.companies2

Nm Dodaje e-mail 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;




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedura składowana, która automatycznie usuwa wiersze starsze niż 7 dni w MYSQL

  2. MySQL - czy mogę ograniczyć maksymalny czas wykonania zapytania?

  3. oblicz sumę czasu na wpisywanie za pomocą sql

  4. Jak odinstalować MySQL z Mac OS X?

  5. Zainstaluj Apache, MySQL 8 lub MariaDB 10 i PHP 7 na CentOS 7