같은 컬럼의 행들에 한방에 update 하기
페이지 정보
작성자 서방님 댓글 0건 조회 156회 작성일 15-06-18 11:53본문
한 컬럼에 여러행들에 update를 한방에 업데이트 하는방법.
이런 경우 말이다.
[ TABLE ]
id | name |
1 | 사자 |
2 | 고양이 |
name컬럼의 값을
id가 1이면 "lion"으로, id가 2이면 "cat"으로 바꾸고 싶다.
그럴땐 Case문을 쓰면된다.
UPDATE TABLE
SET
name = CASE
WHEN id = 1 THEN "lion"
WHEN id = 2 THEN "cat"
END
WHERE
name IN (1, 2)
그럼 결과는 아래와 같이 나타난다.
[ TABLE ] - 결과
id | name |
1 | lion |
2 | cat |
댓글목록
등록된 댓글이 없습니다.