728x90
반응형
이번 포스팅은 UPDATE, DELETE 시 삭제, 업데이트할 항목을 조회조건으로 설정하는 쿼리에 대한 내용입니다.
1. 조회 조건
SELECT *
FROM TB_AA
WHERE (AA,BB,CC)
IN
(
SELECT AA,BB,CC FROM TB_CC
)
2. 삭제 조건
DELETE FROM TB_AA
WHERE (AA,BB,CC)
IN
(
SELECT AA,BB,CC FROM TB_CC
)
3. 업데이트 조건
UPDATE TB_AA SET ERR_TYPE = 'R'
WHERE (AA,BB,CC)
IN
(
SELECT AA,BB,CC FROM TB_CC
UNION ALL
SELECT AA,BB,CC FROM DUAL
)
728x90
반응형
'SQL > Query' 카테고리의 다른 글
조인 결과로 테이블 UPDATE하기 (0) | 2014.06.11 |
---|---|
페이징 쿼리문 (0) | 2014.06.11 |
Db Lock 조회및 세션 kill하기 (0) | 2014.06.11 |
양 비율로 배분할때 마지막 DATA에 나머지 양 계산해서 넣는 쿼리 (0) | 2014.06.11 |
오라클 SELECT결과로 UPDATE 하기 (0) | 2014.06.11 |
[오라클쿼리] 월을 입력하여 일짜 리스트 row 만들기 (0) | 2014.06.11 |
[비교] 페이징 등의 MSSQL TOP, MYSQL LIMIT, ORACLE ROWNUM (0) | 2014.06.11 |
조회 값중 큰것만 (0) | 2014.02.07 |