Какой самый простой способ удалить записи с повторяющимся именем в таблице? Ответы, с которыми я столкнулся, очень запутанные.
Удаление дубликатов записей из таблицы
Я понял! Просто и отлично сработало.
delete t1 from tTable t1, tTable t2 where t1.locationName = t2.locationName and t1.id > t2.id
http://www.cryer.co.uk/brian/sql/sql_delete_duplicates.htm
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