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.