PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Zaktualizuj wartości kolumn tabeli na podstawie logiki warunkowej

Spróbuj użyć CASE oświadczenie w AKTUALIZACJI polecenie

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. Znajdź wartości, które nie zawierają liczb w PostgreSQL

  2. Jak zabezpieczyć bazę danych PostgreSQL — 10 wskazówek

  3. Wstawianie tablicy za pomocą gem Sequel w PostgreSQL

  4. Jak usunąć nieużywane pliki tymczasowe z Postgresa zarządzanego przez Google Cloud SQL?

  5. Jaka jest forma adresu URL mojej lokalnej bazy danych postgresql?