Buenas a todos, tengo una duda para ejecutar un DELETE multitabla
Tengo las siguientes tablas:
Código SQL:
Ver originalCREATE TABLE EGRESADO
(
NUM_CED_EGR CHAR(10) NOT NULL,
NOM_EGR CHAR(25),
APE_EGR CHAR(25),
EMA_EGR VARCHAR(70),
PRIMARY KEY (NUM_CED_EGR)
);
Tengo una tabla llamada niveles_educativos
Código SQL:
Ver originalCREATE TABLE NIVELES_EDUCATIVOS
(
COD_NIV_EDU CHAR(5) NOT NULL,
NIV_EDU CHAR(40),
PRIMARY KEY (COD_NIV_EDU)
);
Y de estas dos tablas genero una tabla hija denominada niveles_educativo_egresados
Código SQL:
Ver originalCREATE TABLE NIVELES_EDUCATIVOS_EGRESADO
(
COD_NIV_EDU CHAR(5) NOT NULL,
NUM_CED_EGR CHAR(10) NOT NULL,
PRIMARY KEY (COD_NIV_EDU, NUM_CED_EGR)
);
En la tabla niveles_educativos tengo un nivel llamado Tecnologos con Codigo=002
Lo que deseo es eliminar todos los egresados que tenga el nivel educativo de Tecnologo
Tengo que relacionar las tablas??
Como quedaria este DELETE??
Lo habia hecho asi pero me surge error de sintaxis:
Código MySQL:
Ver original FROM niveles_educativo_egresado neg
, niveles_educativos ne
WHERE ne.COD_NIV_EDU
=neg.COD_NIV_EDU
and neg.COD_NIV_EDU
=002;
Agradezco que me colaboren con esta sintaxis...