[LeetCode] 627. Swap Salary

2022. 10. 25. 16:55SQL

UPDATE문에 CASE WHEN 사용하기

 

UPDATE의 기본 구조

1.  조건 없이 모든 컬럼의 값을 변경할때

UPDATE 테이블명 SET 컬럼=값 ;

2.  조건에 맞는 컬럼의 값을 변경할때

UPDATE 테이블명 SET 컬럼=값 WHERE 조건식  ;

 

나의 작성 코드

UPDATE salary set sex = CASE WHEN MOD(id,2)=0 THEN 'm'
                             WHEN MOD(id,2)!=0 THEN 'f' END ;

 

인프런 백문이불여일타의 정답

UPDATE salary 
set sex = CASE WHEN sex='f' THEN 'm'
               ELSE 'f' END ;

 

주요 구문

UPDATE 테이블명 SET = CASE WHEN 구문

 

'SQL' 카테고리의 다른 글

DML  (0) 2022.10.28
[leetcode] 196. Delete Duplicate Emails  (0) 2022.10.25
[LeetCode] 1965. Employees With Missing Information  (0) 2022.06.16
[LeetCode] 626. Exchange Seats  (0) 2022.06.09
[LeetCode] 180. Consecutive Numbers  (0) 2022.06.09