Hvis du vil lave en faktisk DELETE
drift af de duplikerede værdier (samtidig med at de bevarer værdierne med det laveste id
), kan du gøre det med multiple tabellen DELETE
syntaks:
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