INSERT INTO table1 TABLE table1_temp
Vous ne pouvez pas le faire car table1_temp a un ensemble de colonnes différent (vous avez supprimé id colonne). Vous devez spécifier explicitement les colonnes (toutes sauf id colonne):
INSERT INTO table1(col1, col2, ...) TABLE table1_temp