SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Xóa các bản sao dựa trên nhiều cột

Sử dụng cte và chỉ định số hàng để có thể xóa tất cả trừ một cho các cặp trùng lặp.

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. Mẫu truy vấn mới MSSQL Server Management Studio (SSMS) 2005

  2. sql chạy nhanh trong ssm chậm trong asp.net

  3. Làm cách nào để xóa tên máy chủ đã lưu trong bộ nhớ cache khỏi hộp thoại Kết nối với Máy chủ?

  4. Tạo bảng bằng cách sao chép cấu trúc của bảng hiện có

  5. Cách diễn giải thông báo lỗi SQL Server này