Leetcode Note: MySQL - Swap Salary

Swap Salary - LeetCode
https://leetcode.com/problems/swap-salary/

  • MySQL で取り組んだメモ

所感

  • Salary テーブルに保存されているデータを性別で salary を交換するよう更新する

回答

Swap Salary - LeetCode
https://leetcode.com/problems/swap-salary/solution/

UPDATE salary 
SET
    sex = CASE sex
        WHEN 'm' THEN 'f'
        ELSE 'm'
    END;
  • CASE ... WHEN で条件指定を行う

MySQL :: MySQL 8.0 リファレンスマニュアル :: 13.6.5.1 CASE ステートメント
https://dev.mysql.com/doc/refman/8.0/ja/case.html