PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cập nhật giá trị cột bảng dựa trên logic có điều kiện

Hãy thử sử dụng CASE trong CẬP NHẬT lệnh

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. Để chuyển đổi từ mảng Python sang PostgreSQL một cách nhanh chóng?

  2. Sử dụng điều kiện If trong mệnh đề where

  3. Làm thế nào để thực thi psql tương tác trong bộ chứa docker của nó?

  4. Cách sử dụng hàm date_part để phân chia giá trị mỗi tháng cho mỗi ngày và quốc gia

  5. Chuyển đổi chuỗi hex thành số nguyên trong Amazon Redshift