sql >> Databasteknik >  >> RDS >> Sqlserver

Ta bort dubblettposter med original

Eftersom du använder SQL Server 2005+ kan du använda CTE för att utföra detta:

;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. Unik begränsning med villkor i MYSQL

  2. Hämta ID för senast infogade post - Access DAO, ODBC, SQL Server 2008 Identity Field

  3. Gör villkor för att ställa in färgen på polyline på Google Maps API

  4. Vilka är de kända sätten att lagra en trädstruktur i en relationsdatabas?