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

Kết hợp các bản ghi trùng lặp trong SQL Server

Hai bước:1. cập nhật các bản ghi có vị trí chính xác, 2. xoá các bản ghi có vị trí sai.

update mytable
set onhand = onhand + 
(
  select coalesce(sum(wrong.onhand), 0)
  from mytable wrong
  where wrong.location like ' %'
  and trim(wrong.location) = mytable.location
)
where location not like ' %';

delete from mytable where location like ' %';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE IN (mảng ID)

  2. Diễn đàn về hiệu suất máy chủ SQL tốt nhất để được trợ giúp về các câu hỏi hóc búa nhất

  3. Cơ sở dữ liệu SQL C # Hệ thống đăng nhập biểu mẫu Windows

  4. SQL Server Internals:Các toán tử có vấn đề Pt. Tôi - Quét

  5. Nhóm các hàng theo điều kiện