04/17 SQL 문제풀이 - (UPDATE 여러개 해야할 때 ⭐⭐⭐) 627. Swap Salary (Leetcode)

Data Architect / Engineer·2024년 4월 17일

1일_1SQL

목록 보기
58/63
post-thumbnail

문제

  • 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 구문을 활용할 수 있다.

profile
질문은 계속돼 아오에

0개의 댓글