[LeetCode] Swap Sex of Employees

아르당·2026년 2월 9일

LeetCode

목록 보기
139/230
post-thumbnail

문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음

Problem

Table: Salary

Column NameType
idint
namevarchar
sexENUM
salaryint

id는 이 테이블의 고유 키이다.
sex 열은 ENUM 값이며, 형식은 'm' 또는 'f'이다.
이 테이블에는 직원에 대한 정보가 포함되어 있다.

'f'와 'm' 값을 서로 바꾸는 (즉, 모든 'f'값을 'm'으로, 모든 'm' 값을 'f'로 변경) 솔루션을 임시테이블 없이 단일 업데이트 문으로 작성하세요.

이 문제에는 반드시 단일 업데이트 문만 작성해야하며, SELECT문은 사용하면 안된다.

Example

Input:
Salary table:

idnamesexsalary
1Am2500
2Bf1500
3Cm5500
4Df500

Output:

idnamesexsalary
1Af2500
2Bm1500
3Cf5500
4Dm500

Explanation:
(1, A)와 (3, C)는 'm'을 'f'로 바꿨다.
(2, B)와 (4, D)는 'f'을 'm'로 바꿨다.

Solved

-- Write your PostgreSQL query statement below
update salary
set sex = case sex
    when 'm' then 'f'
    else 'm'
end;
profile
내 마음대로 코드 작성하는 세상

0개의 댓글