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

MySQL:条件が満たされた場合にのみフィールドを更新します

    はい!

    ここに別の例があります:

    UPDATE prices
    SET final_price= CASE
       WHEN currency=1 THEN 0.81*final_price
       ELSE final_price
    END
    

    これは、MySQLが行を更新しないために機能します。変更がない場合、ドキュメントに記載されているように



    1. SQLパフォーマンス:WHEREとWHERE(ROW_NUMBER)

    2. PHPを使用してSQLデータベースに挿入するときにエラーが発生しました

    3. GROUP_BYの2つのLEFTJOINのGROUP_CONCATからの奇妙な重複動作

    4. 挑戦が始まりました!最速の数級数ジェネレータを作成するためのコミュニティの呼びかけ