Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách hiệu quả để xóa các hàng trùng lặp khỏi hàng triệu bản ghi

with dupl as (
select row_number() over(partition by col1,col2,col3,col4,col5,col6 order by id) rn,
id,col1,col2,col3,col4,col5,col6
from myTable
)
delete dupl where rn>1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng bảng tổng hợp với tổng số cột và hàng trong sql server 2008

  2. Liệt kê tất cả các cột được tham chiếu trong tất cả các thủ tục của tất cả các cơ sở dữ liệu

  3. Thêm hàng trống vào kết quả truy vấn nếu không tìm thấy kết quả

  4. Tìm kiếm toàn văn không hoạt động nếu từ dừng được bao gồm mặc dù danh sách từ dừng trống

  5. CHUYỂN ĐỔI sự cố trong sqlserver với lỗi Msg 529