Salut,

Me basant sur le très bon tutoriel sur la suppression des doublons :
http://sqlpro.developpez.com/cours/doublons/

Ma table étant déjà pouvue d'une clé user_id, je fais donc la requete suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT *
FROM   users T
WHERE  T.user_id > ANY 
(SELECT user_id FROM users T2 WHERE T.user_id <> T2.user_id AND T.user_email = T2.user_email)
Ceci me retourne bien la liste des doublons à supprimer. Je passe donc à la suppression :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
DELETE
FROM   users T
WHERE  T.user_id > ANY 
(SELECT user_id FROM users T2 WHERE T.user_id <> T2.user_id AND T.user_email = T2.user_email)
Et la : Erreur SQL

Je ne comprends pas. Merci de votre aide.
mysqld Ver 4.1.12 for mandriva-linux-gnu on i586 (Source distribution)
LoLoVioLo