[Leetcode] 627. Swap Salary (MySQL)

마이구미·2021년 12월 8일
0

PS

목록 보기
58/69

문제

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;

접근

현재 있는 테이블의 특정 컬럼 값만 바꾸는 문제였다. 따라서 update를 해야할 것 같다고 생각했고 조건을 걸 수 있는 방법을 찾아보았다. 첫 번째 코드처럼 삼항연산처럼 해결할 수도 있고 두 번째 코드처럼 when을 사용할 수도 있었다.

profile
마이구미 마시쪙

0개의 댓글