sql >> Database teknologi >  >> RDS >> Sqlserver

Slet duplikerede registreringer med originale

Da du bruger SQL Server 2005+, kan du bruge CTE til at udføre dette:

;WITH cte AS 
(
  SELECT ROW_NUMBER() OVER (PARTITION BY Col1, Col2, Col3  ORDER BY (SELECT 0)) RN
  FROM  yourtable
)
DELETE FROM cte
WHERE RN > 1


  1. Er der MySQL.. INSERT ... PÅ DUPLICATE KEY SELECT?

  2. MySQL join - bestilling af resultater via en anden tabel PHP

  3. Kan Sqlalchemy fungere godt med flere vedhæftede SQLite-databasefiler?

  4. Django og skrivebeskyttede databaseforbindelser