How to find and delete Duplicate Records from SQL ServerJagatpal Singh13yAsked May 3, 2013, 3:11 PM1.6kDear All,How to find and delete Duplicate Records from SQL Server
Satyapriya Nayak13y agoPosted May 3, 2013, 11:03 PMSELECT name, COUNT(*) AS 'Count' FROM emp GROUP BY name having count(*)>1 DELETE FROM MyTable WHERE ID NOT IN ( SELECT MAX(ID) FROM MyTable GROUP BY DuplicateColumn1, DuplicateColumn2, DuplicateColumn3)
Satyapriya NayakPosted May 3, 2013, 11:03 PM
FROM emp
GROUP BY name having count(*)>1
DELETE
FROM MyTable
WHERE ID NOT IN
(
SELECT MAX(ID)
FROM MyTable
GROUP BY DuplicateColumn1, DuplicateColumn2, DuplicateColumn3)