INSERT INTO table3
SELECT * FROM tabel1
UNION
SELECT * FROM tabel2
3つすべてに同じ列があるので...
一般的なケースでは、
のような列リストを使用する必要がありますINSERT INTO table3 (col1, col2, col3)
SELECT col1, col2, col3 FROM tabel1
UNION
SELECT col1, col2, col3 FROM tabel2
このようにして、auto_increment
の問題を回避します id-列。また、UNION ALL
の使用を検討する必要があります UNION
以降 重複する行を除外するため、大きなテーブルでは時間がかかります。