Necesitas indicarle a la funcion INSERT los campos que deseas agregar
Código SQL
[-]INSERT INTO TABLA (campo1, campo2, campo3)
VALUES (SELECT * FROM temp)
Es Obvio que deben de coincidir los campos del INSERT con lo que te regresa el SELECT (en cantidad, secuencia y tipo de dato).
Salud OS