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 requetemalheuresement voici ce que me repond mysql
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)
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 ?
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
merci à tous
Partager