Tema: duda DELETE
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2011, 15:25
mskn73
 
Fecha de Ingreso: febrero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
duda DELETE

La verdad, nunca he hecho un delete hasta hoy y no se porque casca....

El modelo relacinal es el siguiente:

Código:
Profesor(ssn, profname, status, salary) 
Curso(crscode, crsname, credits) 
Enseña(crscode, semester, ssn)
y lo que quiero hacer es borrar todos los profesores que nunca han enseñado un curso.

Y estoy intentando hacerlo mediante esta query:

Código PHP:
DELETE FROM profesor p
WHERE p
.ssn NOT IN (SELECT e.ssn
FROM enseña e

Y el phpmyadmin me devuelve lo siquiente:

Cita:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'p WHERE p.ssn NOT IN (SELECT DISTINCT e.ssn FROM enseña e)' at line 1
Si alguien me puede ayudar a solucionar el problema se lo agradecería.