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

MySQLをif条件で更新します

    MySQL IFをサポート ステートメント。

    UPDATE  abbonamento
    SET     punti = IF(tipo = 'punti', punti - 1, punti),
            bonus = IF(tipo <> 'punti', bonus - 1, bonus)
    WHERE   id = 17
    

    または、CASEを使用することもできます

    UPDATE  abbonamento
    SET     punti = CASE WHEN tipo = 'punti' THEN punti - 1 ELSE punti END,
            bonus = CASE WHEN tipo <> 'punti' THEN bonus - 1 ELSE bonus END
    WHERE   id = 17
    



    1. SQLビュー:SQLでビューを操作する方法は?

    2. MySQLユーティリティ-〜/.my.cnfオプションファイル

    3. MySQL LN()関数–数値の自然対数を返します

    4. phpを使用してデータベースに画像を挿入します