Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zaktualizuj jeden z 2 duplikatów w tabeli bazy danych serwera sql

Wypróbuj to z CTE i PARTITION BY

;WITH cte AS
(
  SELECT
      ROW_NUMBER() OVER(PARTITION BY Column1  ORDER BY Column1 ) AS rno,
      Column1 
  FROM Clients
)

UPDATE cte SET Column1 =Column1 +' 1 '
WHERE rno=2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przechowywanie pliku w bazie danych, a nie w systemie plików?

  2. Dlaczego otrzymuję błąd, że typ danych XML nie jest obsługiwany w zapytaniach rozproszonych podczas wysyłania zapytań do serwera połączonego o dane inne niż XML?

  3. SQL uzyskuje najwyższą wartość i łączy się

  4. SQL Server w systemie Linux

  5. Czy można uruchomić wiele instrukcji DDL w ramach transakcji (w ramach SQL Server)?