
문제
- LeetCode SQL 문제
627. Swap Salary / Easy- 문제 내용 : [링크]
내가 작성한 Query
UPDATE salary SET sex = (CASE WHEN sex = 'f' THEN 'm' WHEN sex = 'm' THEN 'f' END)
sex 컬럼의 f 값과 m 값을 swap 해주는 쿼리를 UPDATE문을 활용하여 작성하는 문제이다.
UPDATE SET 구문과 CASE WHEN THEN 구문을 통해 동일 컬럼내에서 여러 값들에 대해 업데이트를 해줄 수 있다. (WHERE문장을 여러게 쓰는 대신 CASE WHEN THEN을 사용한다고 생각하자)
⭐⭐⭐
UPDATE를 할 때, 동일 컬럼 내에 여러 값들에 대한 변경을 할 때 CASE WHEN THEN 구문을 활용할 수 있다.
