PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Perbarui nilai kolom tabel berdasarkan logika bersyarat

Coba gunakan KASUS pernyataan dalam UPDATE perintah

UPDATE
    [yourtablename]
SET
    salary = 
         CASE 
            WHEN salary BETWEEN 10000 AND 15000 THEN salary + 5000 
            WHEN salary BETWEEN 15000 AND 20000 THEN salary + 7000 
            WHEN salary BETWEEN 20000 AND 30000 THEN salary + 8000 
            WHEN salary BETWEEN 40000 AND 60000 THEN salary + 10000 
            ELSE salary
         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. Apa cara terbaik untuk menyalin subset baris tabel dari satu database ke database lain di Postgres?

  2. Cara memutakhirkan pg_restore di docker postgres image 10.3 ke 10.5

  3. hapus kolom tidak ada

  4. Menyebarkan ke heroku dengan proyek clojure, masalah lingkungan produksi

  5. Tidak dapat mengimpor ke database heroku postgres dari dump