como puedo Insertar filas de una consulta en una tabla.

albatec
15 de Enero del 2003
Pues en teoria quisiera insertar las filas resultantes de una consulta de dos tablas relacionadas en otras dos tablas relacionadas con el mismo patron con el fin de hacer un historico de datos. si alguien es tan amable de responderme se lo agradeceria pues me hace mucha falta. un saludo a todos y gracias por adelantado

webJose
15 de Enero del 2003
Hmm, pues no sé si lo que digo a continuación sirve para insertar en dos tablas a la vez, pero supongo que puede intentar.

Normalmente, si quisiera insertar los resultados de una consulta en una tabla, usaría:

Insert Into TablaDest (Select * From TablaFuente where fecha>37500)

Extendiendo dicho procedimiento, uno pensaría que

Insert into d1 inner join d2 on d1.c1 = d2.c2 (Select * from f1 inner joint f2 on f1.c1 = f2.c2 where fecha > 37500)

funciona de la misma manera. Supongo que es cuestión de probar.