en la web encontre esto, espero que te sirva:
Código SQL
[-]INSERT INTO repres SELECT * FROM empleados WHERE titulo = 'rep ventas'
Con la
SELECT obtenemos las filas correspondientes a los empleados con título
rep ventas,y las insertamos en la tabla
repres. Como las tablas tienen la misma estructura no hace falta poner la lista de columnas y podemos emplear * en la lista de selección de la
SELECT.
Ejemplo: Supongamos ahora que la tabla
repres tuviese las siguientes columnas
numemp,
oficinarep,
nombrerep. En este caso no podríamos utilizar el asterisco, tendríamos que poner:
Código SQL
[-]INSERT INTO repres SELECT numemp, oficina, nombre FROM empleados WHERE titulo = 'rep ventas'
O bien:
Código SQL
[-]INSERT INTO repres (numemp, oficinarep, nombrerep) SELECT numemp, oficina, nombre FROM empleados WHERE titulo = 'rep ventas'
espero que algun ejemplo te sirva