Supprimer les lignes en double dans MySQL- Supprimer les lignes en double à l'aide de l'instruction DELETE JOIN

Supprimer toutes les lignes en double sauf une dans MySQL ? [dupliquer]

La table des utilisateurs a 5 enregistrements avec un e-mail [email protected] en double

La recherche renvoie les e-mails en double dans le tableau Utilisateurs :

SELECT *, COUNT(email) FROM users  
GROUP BY email   
HAVING  COUNT(email) > 1;

Supprimer les lignes en double à l'aide de l'instruction DELETE JOIN

DELETE table1 FROM users table1  
	INNER JOIN users table2   
	WHERE table1.id < table2.id AND table1.email = table2.email

Résultat