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