본문 바로가기
TIL - 프로그래밍/SQL

[리트코드] 627. Swap Salary - MySQL

by chaemj97 2023. 7. 5.
728x90

https://leetcode.com/problems/swap-salary/

 

Swap Salary - LeetCode

Can you solve this real interview question? Swap Salary - Table: Salary +-------------+----------+ | Column Name | Type | +-------------+----------+ | id | int | | name | varchar | | sex | ENUM | | salary | int | +-------------+----------+ id is the primar

leetcode.com


  • 문제
    • 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
반응형

댓글