728x90
https://leetcode.com/problems/swap-salary/
- 문제
- SEX 컬럼의 값이 'f'면 'm'으로 / 'm'이면 'f'로 바꿔라
- 풀이
- 데이터를 수정하는 것이니 UPDATE문 사용
- 조건에 따라 값을 수정이니 CASE문 사용
# CASE문
CASE WHEN 조건1 THEN 반환값1
WHEN 조건2 THEN 반환값2
ELSE 조건에 만족하지 않을 경우 반환값
END
- 코드
UPDATE SALARY
SET SEX = CASE WHEN SEX = 'f' THEN 'm' ELSE 'f' END;
728x90
반응형
'TIL - 프로그래밍 > SQL' 카테고리의 다른 글
[해커랭크] Challenges - MySQL (0) | 2023.07.06 |
---|---|
[리트코드] 196. Delete Duplicate Emails - MySQL (0) | 2023.07.06 |
[SQL] DML 공부 (0) | 2023.07.05 |
[SQL] Chapter 1. SQL을 활용한 분석 (0) | 2023.07.04 |
[프로그래머스] 상품을 구매한 회원 비율 구하기 - MySQL (0) | 2023.03.02 |
댓글