Verwijder dubbele rijen in MySQL- Verwijder dubbele rijen met behulp van DELETE JOIN-instructie

Alle dubbele rijen verwijderen behalve één in MySQL? [duplicaat]

De gebruikerstabel heeft 5 records met dubbele e-mail [email protected]

Zoeken retourneert de dubbele e-mails in de tabel Gebruikers:

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

Verwijder dubbele rijen met de instructie DELETE JOIN

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

Resultaat