INSERT INTO table3
SELECT * FROM tabel1
UNION
SELECT * FROM tabel2
ponieważ masz te same kolumny we wszystkich trzech...
W ogólnym przypadku powinieneś pracować z listami kolumn, takimi jak
INSERT INTO table3 (col1, col2, col3)
SELECT col1, col2, col3 FROM tabel1
UNION
SELECT col1, col2, col3 FROM tabel2
W ten sposób unikniesz problemów z auto_increment
id-kolumny. Powinieneś również rozważyć użycie UNION ALL
od UNION
odfiltrowuje zduplikowane wiersze i dlatego zajmuje więcej czasu na dużych stołach.