Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich zwei MySQL-Tabellen zusammenführen?

Sie können auch versuchen:

INSERT IGNORE
  INTO table_1 
SELECT *
  FROM table_2
     ;

Dadurch können die Zeilen in Tabelle_1 diejenigen in Tabelle_2 ersetzen, die einen übereinstimmenden Primärschlüssel haben, während weiterhin Zeilen mit neuen Primärschlüsseln eingefügt werden.

Alternativ

REPLACE
   INTO table_1
 SELECT *
   FROM table_2
      ;

aktualisiert diese Zeilen bereits in Tabelle_1 mit der entsprechenden Zeile aus Tabelle_2, während Zeilen mit neuen Primärschlüsseln eingefügt werden.