INSERT INTO table1 TABLE table1_temp
No puedes hacer eso porque table1_temp
tiene un conjunto diferente de columnas (usted soltó id
columna). Debe especificar columnas explícitamente (todas menos id
columna):
INSERT INTO table1(col1, col2, ...) TABLE table1_temp