INF: Removing Duplicate Rows from an Existing Table in SQLID: Q70956
|
The following script can be used to remove duplicate rows from a SQL
Server table:
SELECT DISTINCT *
INTO duplicate_table
FROM original_table
GROUP BY key_value
HAVING COUNT(key_value) > 1
DELETE original_table
WHERE key_value
IN (SELECT key_value
FROM duplicate_table)
INSERT original_table
SELECT *
FROM duplicate_table
DROP TABLE duplicate_table
While this method is simple, it does require that you have enough space available in your database to temporarily build the duplicate table.
Additional query words: Windows NT
Keywords : kbprg SSrvTran_SQL
Version : 4.2 | 4.2
Platform : OS/2 WINDOWS
Issue type :
Last Reviewed: March 11, 1999