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

Menggunakan IF..ELSE di UPDATE (SQL server 2005 dan/atau ACCESS 2007)

ini harus bekerja

update table_name
  set column_b = case
                  when column_a = 1 then 'Y'
                  else null
                 end,
  set column_c = case
                  when column_a = 2 then 'Y'
                  else null
                 end,
  set column_d = case
                  when column_a = 3 then 'Y'
                  else null
                 end
where
 conditions

pertanyaannya adalah mengapa Anda ingin melakukan itu ... Anda mungkin ingin memikirkan kembali model data. Anda dapat mengganti null dengan apa pun yang Anda inginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung catatan untuk setiap bulan dalam setahun

  2. Masalah menghitung frekuensi item pada T-SQL

  3. Bagaimana Cara Menggunakan UTF-8 Collation dalam database SQL Server?

  4. Cara menggunakan RANK() di SQL Server

  5. Cara Memilih catatan yang tidak ada di Sql Server