bonjour, je n'arrive pas à trouver l'erreur de syntaxe que m'affiche MySQL lorsque j'exécute une requète pour supprimer les doublons comme spécifié dans le guide http://sqlpro.developpez.com/cours/doublons/#L3...
Requète SQL :
Message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DELETE FROM presence AS p WHERE p.id_presence < ANY ( SELECT id_presence FROM presence AS p2 WHERE p.id_presence <> p2.id_presence AND p.id_effectif = p2.id_effectif AND p.id_calendrier = p2.id_calendrier )
Erreur de syntaxe près de 'WHERE p.id_presence < ANY ( SELECT id_presence FROM presence' à la ligne 3
j'ai un peu tout essayé...
par exemple, quand je remplace:
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE
il me fournit bien tous les ID que je dois supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT p.id_presence
est-ce un problème de syntaxe? ou de version de MySql?
merci[/b]
Partager