sql >> Databáze >  >> RDS >> Mysql

Jak vložit data z jedné databázové tabulky do jiné databázové tabulky v Mysql

Možná máte pocit, že je potřeba provést migraci dat z jedné databáze do druhé, oba jsou stejný lokální server, Tabulky a sloupce dostaly různá jména a vložit data z jedné databázové tabulky do jiné databázové tabulky pomocí dotazu mysql, Pak bude následující dotaz velmi užitečné pro provádění stejného úkolu.



Předpokládejme, že máte 2 databáze cmp1, cmp2 a název tabulky společnosti1, společnosti2 A vaším úkolem je vložit data z druhé databázové tabulky do první databáze tabulka.
Sloupce tabulek se liší.
První DB:cmp1.companies1

Název Adresa E-mail Telefon

Druhá databáze:cmp2.companies2

Nm Přidání e-mail Ph
INSERT INTO cmp1.companies (Name, Address, Email, Phone) 
SELECT Nm, Adds, email, Ph FROM cmp2.companies2;

Pokud chcete na svůj dotaz použít nějakou podmínku, můžete to snadno.

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




  1. Systém správy relačních databází (RDBMS):MSSQL vs MySQL

  2. gem install pg nefunguje na OSX Lion

  3. SQL Server Internals:Problematic Operators Pt. III – Druhy

  4. Automatizace tabulkového modelu zpracování databází Analysis Services (SSAS) na serveru SQL Server