627. Swap Salary
UnknownView on LeetCode
Advertisement
Intuition
SQL UPDATE using CASE or XOR trick to swap 'm' and 'f' values.
Algorithm
- 1UPDATE Salary SET sex = CASE WHEN sex = "m" THEN "f" ELSE "m" END.
- 2Or: UPDATE Salary SET sex = IF(sex="m", "f", "m").
Common Pitfalls
- •Single UPDATE statement with CASE is most efficient — no need to create temp values.
627.sql
MySQL
UPDATE Salary
SET sex = CASE WHEN sex = 'm' THEN 'f' ELSE 'm' END;Advertisement
Was this solution helpful?