Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je supprimer des lignes en double dans une table

Je sélectionnerais les lignes DISTINCT et les jetterais dans une table temporaire, puis supprimerais la table source et recopierais les données de la temp.EDIT : maintenant avec un extrait de code !

INSERT INTO TABLE_2 
SELECT DISTINCT * FROM TABLE_1
GO
DELETE FROM TABLE_1
GO
INSERT INTO TABLE_1
SELECT * FROM TABLE_2
GO