puedo combinar en una sentencia INSERT, values y select

osval80
16 de Diciembre del 2004
Hola, tengo q insertar en una tabla datos nuevos y datos refentes a otra tabla(los obtengo mediante una sentencia select).Queria saber si se pueden combinar en la misma sentecia INSERT, VALUES() para los datos nuevos y SELECT...FROM... para los relacionados con la otra tabla.Y en tal caso como se haria.

Rodolfo Reyes
16 de Diciembre del 2004
Tendrias que hacer algo mas o menos asi:

insert into tabla1(campo1,campo2,campo3)
select 'dato1', campo2,campo3
from tabla2

Si te das cuenta 'dato1' es un valor estatico que se pone en el select. Si solo ejecutaras el select, en todos los registros te saldría:

dato1 valor del campo2 valor del campo3
. . .
. . .
. . .