Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggabungkan catatan duplikat di SQL Server

Dua langkah:1. perbarui catatan dengan lokasi yang benar, 2. hapus catatan dengan lokasi yang salah.

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. Dapatkan Tanggal Mulai dan Tanggal Berakhir Quarters dari Tahun

  2. Cara Mengubah Nama Database di SQL Server menggunakan T-SQL

  3. Objek Pendukung Diagram Basis Data tidak dapat Diinstal ... tidak ada pemilik yang valid

  4. Bagaimana cara menggunakan prosedur tersimpan dalam laporan kristal 8.5?

  5. Layanan Pelaporan SQL Server 2005:Bagaimana cara menghitung baris yang bukan nol? Adakah petunjuk untuk menghitung total?