728x90
반응형
SMALL
안녕하세요! 쿼리를 짤 때 조건형으로 유용하게 쓰는 것이 바로 CASE WHEN 구문인데요.
이러한 CASE WHEN 구문을 오라클 쿼리 중 WHERE 절 안에 쓰는 방법을 공유합니다.
저는 예시로 업데이트 쿼리를 간단하게 짜봤으며 해당 시나리오는
상품 번호를 기준으로 물품재고_TABLE 을 업데이트 하는 상황이며
상품 번호에 해당하는 상품의 원산지가 '나주'이면 상품명을 '배'로 업데이트 하고,
상품의 원산지가 '대구'이면 상품명을 '사과'로 업데이트 하는 쿼리를 짜보았습니다.
UPDATE 물품재고_TABLE
SET 상품명 =
CASE WHEN '나주'=#원산지# THEN '배'
WHEN '대구'=#원산지# THEN '사과'
END
WHERE 상품번호 = #상품번호#
혹시 궁금 하신 사항이 있으시면 댓글 남겨 주시면 최대한 잘 설명드리겠습니다.
728x90
반응형
LIST
'IT > ORACLE 쿼리' 카테고리의 다른 글
[ORACLE] 오라클 테이블 스페이스별 사용량이 많은 테이블 순위별 조회 쿼리 (0) | 2022.02.15 |
---|---|
[ORACLE] NUMBER 형태 SELECT 시 세자리마다 콤마(,) 찍는 방법 (0) | 2022.02.14 |
[ORACLE] 특정 컬럼 값이 다른 테이블 컬럼의 데이터에 포함되는지 확인하는 쿼리 (0) | 2022.02.14 |