puedo combinar en una sentencia INSERT, values y select
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.
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
. . .
. . .
. . .
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
. . .
. . .
. . .