Bonsoir ,

je sais que le sujet a déjà été posté sur ce forum et j'ai pu parcourir les problèmes des autres membres ainsi que les réponses apportées.

malgré ce fait j'ai encore quelques problèmes pour réaliser un DELETE sur 2 tables.

j'utilise easyphp 1.6 avec la version de MYSQL 3.23.49
je ne suis pas passé au version supérieure car je dois ré-écrire mes scripts.

j'y penserai peut etre une autre fois.

voici mon problème

j'ai une table 'professeurs'
- id_prof
- numen
- ...
- ...

j'ai une table 'appartient'
- id_appart
- numen_appart
- id_etab
- nom_etab

je souhaiterais effacer un professeurs avec son appartenance à un etablissement.

j'ai donc créé cette requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DELETE FROM professeurs WHERE id_prof='1082' AND professeurs.numen=(SELECT Numen_appart FROM appartient)
malheuresement voici ce que me repond mysql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 
MySQL a répondu:
Something is wrong in your syntax près de 'SELECT Numen_appart FROM appartient)' à la ligne 1
jai pu remarquer que dans la doc mysql 4 on peut faire des delete multitables mais apparemment ca ne fonctionne pas avec la version mysql 3.23.49, qu'en pensez vous ?

merci à tous