INSERT INTO table1 TABLE table1_temp
Не можете да направите това, защото table1_temp има различен набор от колони (изпуснахте id колона). Трябва изрично да посочите колони (всички освен id колона):
INSERT INTO table1(col1, col2, ...) TABLE table1_temp