627. Swap Salary
UnknownView on LeetCode
Problem Overview
SQL UPDATE using CASE or XOR trick to swap 'm' and 'f' values.
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;Was this solution helpful?
Related Problems
- 176. Second Highest Salary(Unknown)
- 178. Rank Scores(Unknown)
- 180. Consecutive Numbers(Unknown)
- 620. Not Boring Movies(Unknown)
- 1873. Calculate Special Bonus(Unknown)
- 2889. Reshape Data Pivot(Unknown)