Hola funkain,
Para crear una tabla temporal el comando SQL es el que indicas, pero para insertar en otra tabla puedes usar directamente el comando SQL:
Código:
INSERT INTO tabla2 SELECT * FROM tabla1
Siempre y cuando las columnas sean iguales.
Saludos.