sql >> データベース >  >> RDS >> PostgreSQL

条件付きロジックに基づいてテーブルの列の値を更新する

    ケース を使用してみてください 更新 内のステートメント コマンド

    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. 異なる月の同じ日付を混合した日時のMySQLグループ化日

    2. 結果をグループ化せずにSUM()を使用する

    3. PHPセッションとログインページでの投稿の問題

    4. mysqliの最後の挿入ID