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 | Telefon |
Druhá databáze:cmp2.companies2
Nm | Přidání | 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; |