[Leetcode] 627. Swap Salary (MySQL)


質問する


627. Swap Salary

コード#コード#

update salary set sex = if (sex = 'f', 'm', 'f')

UPDATE salary
SET
    sex = CASE sex
        WHEN 'm' THEN 'f'
        ELSE 'm'
    END;

に近づく


これは、既存のテーブルの特定のカラム値のみを変更する問題です.そのため、更新すべきだと思い、いくつかの条件を見つけました.最初のコードのように、3つの演算のように解決したり、2番目のコードのようにwhenを使用したりすることができます.