Nếu bạn muốn thực hiện một DELETE thực tế hoạt động của các giá trị trùng lặp (trong khi vẫn giữ lại các giá trị có id thấp nhất ), bạn có thể làm điều đó với nhiều bảng DELETE cú pháp:
DELETE a FROM tbl a
LEFT JOIN
(
SELECT MIN(id) AS id, name
FROM tbl
GROUP BY name
) b ON a.id = b.id AND a.name = b.name
WHERE b.id IS NULL