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

Jak mohu sloučit dvě tabulky MySQL?

Můžete také zkusit:

INSERT IGNORE
  INTO table_1 
SELECT *
  FROM table_2
     ;

což umožňuje řádkům v tabulce_1 nahradit řádky v tabulce_2, které mají odpovídající primární klíč, a přitom stále vkládat řádky s novými primárními klíči.

Případně

REPLACE
   INTO table_1
 SELECT *
   FROM table_2
      ;

aktualizuje tyto řádky již v tabulce_1 odpovídajícím řádkem z tabulky_2, přičemž vloží řádky s novými primárními klíči.



  1. lokální typy kolekcí nejsou povoleny v příkazech SQL

  2. MySQL vs PostgreSQL pro webové aplikace

  3. Pomalý start MySQL v režimu GTID? Problémem může být velikost binárního souboru protokolu

  4. Funkce SYS_EXTRACT_UTC() v Oracle