Delete Duplicate Rows in MySQL
Removing duplicate records from MySQL table while retaining the record with smallest primary ID.
-- Remove duplicate employees keeping lowest employee_id DELETE e1 FROM employees e1 INNER JOIN employees e2 WHERE e1.email = e2.email AND e1.employee_id > e2.employee_id;
Query OK, 1 row affected (0.02 sec)