sql >> Database >  >> RDS >> Sqlserver

Dubbele records verwijderen en origineel houden

Aangezien u SQL Server 2005+ gebruikt, kunt u CTE gebruiken om dit uit te voeren:

;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. MySQL Query om items op te halen, maar altijd een bepaalde bovenaan te tonen

  2. MySQl-database herstellen van .frm, ibdata en ib_logfile

  3. PostgreSQL-opslagdatum in 'Lokale tijdzone' terwijl ik deze met Django op 'UTC' zet

  4. Kan mysql een csv- of ander txt-bestand in één kolom importeren?