What is the simplest way to delete records with duplicate name in a table? The answers I came across are very confusing.
Removing dupl
SQL Server 2005:
with FirstKey AS ( SELECT MIN(ID), Name, COUNT(*) AS Cnt FROM YourTable GROUP BY Name HAVING COUNT(*) > 1 ) DELETE YourTable FROM YourTable YT JOIN FirstKey FK ON FK.Name = YT.Name AND FK.ID != YT.ID