Delete duplicate records from the table?(Table must have
unique id)

Answers were Sorted based on User's Feedback



Delete duplicate records from the table?(Table must have unique id)..

Answer / dinesh kumar

delete from emp where id Not in(select max(id) id from emp
group by name having count(id)>1)

Is This Answer Correct ?    22 Yes 9 No

Delete duplicate records from the table?(Table must have unique id)..

Answer / lince

DELETE
FROM MyTable
WHERE ID IN
(
SELECT MAX(ID)
FROM MyTable
GROUP BY DuplicateColumn1 HAVING COUNT(ID)>1
)

Is This Answer Correct ?    4 Yes 2 No

Delete duplicate records from the table?(Table must have unique id)..

Answer / manoj

Check following blog post on how to first identify & then delete duplicate records: http://sqlwithmanoj.wordpress.com/2011/10/14/identify-delete-duplicate-records-from-a-table/


This lists multiple ways to delete duplicates.

Is This Answer Correct ?    2 Yes 0 No

Delete duplicate records from the table?(Table must have unique id)..

Answer / kk

DELETE
FROM MyTable
WHERE ID NOT IN
(
SELECT MAX(ID)
FROM MyTable
GROUP BY DuplicateColumn1, DuplicateColumn2, DuplicateColumn3)

Is This Answer Correct ?    7 Yes 7 No

Delete duplicate records from the table?(Table must have unique id)..

Answer / naren

delete id from table where id in(select id from table having count(id)>1)

Is This Answer Correct ?    1 Yes 2 No

Delete duplicate records from the table?(Table must have unique id)..

Answer / krishna

select *
from mytable b
join
(
select Duplicatecolumn,MAX(id) id
from mytable
group by Duplicatecolumn
) b1 on b.Duplicatecolumn = b1.Duplicatecolumn
where b.id <> b1.id

Is This Answer Correct ?    0 Yes 1 No

Delete duplicate records from the table?(Table must have unique id)..

Answer / brijesh darmwal, sandhya

DELETE FROM [MyDb].[dbo].[sandhya]
WHERE id
IN
(SELECT id
FROM
(SELECT MAX(id) as id,name,addr
FROM [MyDb].[dbo].[sandhya] GROUP BY name,addr having
count(id)>=2)
Tmp)

Is This Answer Correct ?    7 Yes 16 No

Post New Answer

More SQL Server Interview Questions

What is use of except clause? How does it differ from not in clause?

0 Answers  


What are four major operators that can be used to combine conditions on a where clause?

0 Answers  


what is IDE,DMV in sql server?

1 Answers   Value Labs,


Can you roll back the ddl statement in a trigger?

0 Answers  


can a table be moved to different filegroup? : Sql server administration

0 Answers  






What is sql sandbox in sql server?

0 Answers  


How do you implement session management in SQL Server mode?

0 Answers   Cap Gemini,


Why use “in” clause in sql server?

0 Answers  


tell me what is blocking and how would you troubleshoot it? : Sql server database administration

0 Answers  


Explain syntax for viewing, dropping and disabling triggers?

0 Answers  


How to specify the collation for a character data type in ms sql server?

0 Answers  


if a parameter is not send to a stored procedure what type of identifier is to be used in Stp and if that parameter is not feed to the a query inside the Stp how to validate with out useing IF condition

1 Answers   Aviva,


Categories