Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso unire due tabelle MySQL?

Puoi anche provare:

INSERT IGNORE
  INTO table_1 
SELECT *
  FROM table_2
     ;

che consente a quelle righe nella tabella_1 di sostituire quelle nella tabella_2 che hanno una chiave primaria corrispondente, pur continuando a inserire righe con nuove chiavi primarie.

In alternativa,

REPLACE
   INTO table_1
 SELECT *
   FROM table_2
      ;

aggiornerà quelle righe già nella tabella_1 con la riga corrispondente dalla tabella_2, inserendo le righe con nuove chiavi primarie.