Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2010, 08:03
learn_sql
 
Fecha de Ingreso: octubre-2010
Mensajes: 3
Antigüedad: 13 años, 7 meses
Puntos: 0
Duda respecto Delete

Buenas!

Tengo una dudilla, no se como borrar una fila de una tabla que es foranea de otra, por ejemplo:

CREATE TABLE DEPARTAMENTOS
( NUM_DPT INTEGER,
NOMB_DPT CHAR(20),
PLANTA INTEGER,
EDIFICIO CHAR(30),
CIUDAD_DPT CHAR(20),
PRIMARY KEY (NUM_DPT));

CREATE TABLE EMPLEADOS
( NUM_EMPL INTEGER,
NOMB_EMPL CHAR(30),
PRIMARY KEY (NUM_EMPL),
FOREIGN KEY (NUM_DPT) REFERENCES DEPARTAMENTS (NUM_DPT));

Quisiera eliminar los departamentos que no tienen ningún empleado asignado, y no se como expresarlo dentro del WHERE...

DELETE FROM departamentos
WHERE ...

Alguna ayuda?¿ se que será alguna tontería pero no me salgo con ello!

Gracias de antemano!