Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Perbarui beberapa baris menggunakan CASE WHEN - ORACLE

Ok berdasarkan biola yang Anda berikan, saya telah mencoba ini dan itu berhasil untuk saya

create table account(  account_id number primary key,
                           account_status varchar2(30));

insert into account values(1, '5');
insert into account values(2, '3');
insert into account values(3, '2');

select * from account


update account
set account_status= case
when account_id=1 then '2'
when account_id=2 then '5'
when account_id=3 then '3'
END

select * from account

Saya tidak menggunakan kondisi where



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pembaruan JavaFX TextArea Segera

  2. Cara Memesan Berdasarkan Tanggal di PostgreSQL atau Oracle

  3. secara dinamis meneruskan nama tabel di Oracle untuk loop

  4. Buat pekerjaan penjadwal oracle

  5. Perbandingan DATE Oracle SQL mengembalikan hasil yang salah