SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Изтриване на дубликати въз основа на множество колони

Използвайте cte и задайте номера на редове, така че всички освен една за дублиращи се двойки да могат да бъдат изтрити.

with rownums as 
(select m.*, 
 row_number() over(partition by ToUserId, FromUserId order by ToUserId, FromUserId) as rnum
 from Message m)
delete r
from rownums r
where rnum > 1


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Мога ли да имам няколко реда раздели в SQL Server Management Studio

  2. Как да напиша параметризирана заявка в студио за управление?

  3. „DATE“ не е разпознато име на вградена функция

  4. Студио за управление на Sql Server как да се капитализира автоматично

  5. SQL групиране на Acct числа и получаване на междинни суми и обща сума