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

Perbarui menggunakan pernyataan kasus

Saya rasa maksud Anda UPDATE dan bukan INSERT :

UPDATE MyTable
SET ColumnName = CASE WHEN ColumnPosition = 'Col 1' THEN 'Name'
                      WHEN ColumnPosition = 'Col 3' THEN 'Address'
                      -- ... the rest of your conditions
                      ELSE -- put your default value here
                 END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambahkan kolom jika tidak ada ke semua tabel?

  2. Jalankan prosedur tersimpan SQL Server dengan parameter input

  3. Lakukan Union jika tabel dengan nama-nama ini ada

  4. Dapatkan baris di mana kolom datetime =hari ini - SQL server noob

  5. Rata-rata dan Kasus dalam SQL