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

Pembaruan SQL di mana dalam kumpulan data

Berikut adalah cara untuk melakukannya di MSSql. Yang Anda butuhkan hanyalah membuat satu nilai (dalam contoh ini VARCHAR) dari Id1 dan Id2. Dalam hal ini Anda dapat menggunakan pernyataan IN dengan nilai yang ditetapkan. Anda juga harus memikirkan NULL di id1 dan id2 jika diizinkan di bidang ini (cukup tambahkan:and id1 is not null and id2 is not null ).

UPDATE table_name
SET bool = T
WHERE convert(varchar(20),id1)+','+convert(varchar(20),id2) in ('1,1','2,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. SQL server bergabung dengan tabel dan pivot

  2. Melewati c# DataTable sebagai parameter ke prosedur tersimpan di MS SQL Server 2008

  3. Bulan antara dua tanggal

  4. Recordset Ditutup Setelah Eksekusi Prosedur Tersimpan

  5. Bagaimana cara membuat kueri passthrough dalam akses menggunakan koneksi tanpa DSN?