insetar datos de 2 tablas

locojava2005
08 de Marzo del 2005
hola... necesito una ayuda en esto...
///////////////////////////////
tengo 2 tablas.
///////TABLA1//////////
COD_ALUM
NOM_ALUM
EDA_ALUM
NOM_PROF
///////TABLA2
COD_PROF
NOM_PROF
CAR_PROF
y quiero insertar en mi tabla de mi db
COD_ALUM
NOM_ALUM
COD_PROF
como le hago en mi sentencia sql???? espero una ayuda gracias.....

ricky martin
08 de Marzo del 2005
si es para añadir puedes usar:
INSERT INTO table_name
VALUES (value1, value2,....)

o puedes usar este website para referencia es muy bueno tiene muchos egemplos
http://www.w3schools.com/sql/sql_insert.asp

eddie_
08 de Marzo del 2005
Depende la base de datos que uses, al menos en Oracle, Sybase y SQL Server puedes usar una subquery en el insert:

insert into mi_tabla
(cod_alum,nom_alum,cod_prof)
(select a.cod_alum, a.nom_alum, b.cod_prof
from tabla1 a, tabla2 b
where a.nom_prof = b.nom_prof)