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 :
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 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)
Et la : Erreur SQL
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)
Je ne comprends pas. Merci de votre aide.
LoLoVioLomysqld Ver 4.1.12 for mandriva-linux-gnu on i586 (Source distribution)
Partager