Hello I have table name FriendsData that contains duplicate records as shown below
fID UserID FriendsID IsSpecial CreatedBy ----------------------------------------------------------------- 1 10 11 FALSE 1 2 11 5 FALSE 1 3 10 11 FALSE 1 4 5 25 FALSE 1 5 10 11 FALSE 1 6 12 11 FALSE 1 7 11 5 FALSE 1 8 10 11 FALSE 1 9 12 11 FALSE 1
I want to remove duplicate combinations rows using MS SQL?
Remove latest duplicate records from MS SQL FriendsData table.
here I attached image which highlights duplicate column combinations.
How I can removed all duplicate combinations from SQL table?
Advertisement
Answer
Try this
DELETE FROM FriendsData WHERE fID NOT IN ( SELECT MIN(fID) FROM FriendsData GROUP BY UserID, FriendsID)
See here
Or here is more ways to do what you want
Hope this helps