Διαγραφή διπλότυπων σειρών στο MySQL- Διαγραφή διπλότυπων σειρών χρησιμοποιώντας τη δήλωση DELETE JOIN

Να διαγραφούν όλες οι διπλότυπες σειρές εκτός από μία στη MySQL; [αντίγραφο]

Ο πίνακας χρηστών έχει 5 εγγραφές με διπλότυπο email [email protected]

Η Αναζήτηση επιστρέφει τα διπλότυπα μηνύματα ηλεκτρονικού ταχυδρομείου στον πίνακα Χρήστες:

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

Διαγράψτε διπλότυπες σειρές χρησιμοποιώντας τη δήλωση DELETE JOIN

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

Αποτέλεσμα