DELETE [FROM] 테이블명1
WHERE (컬럼명1, 컬럼명2,...) IN (SELECT s_컬럼명1, s_컬럼명2,...
FROM 테이블명2
[WHERE 조건2]);
• WHERE 절에서 서브쿼리를 이용하여 다른 테이블에 저장된 데이터를 검색하여 한꺼번에 여러 행의 내용을 삭제할 수 있다.
• WHERE 절의 컬럼 이름은 서브쿼리의 컬럼 이름과 달라도 상관 없지만, 데이터 타입과 컬럼 수는 반드시 일치해야 한다.
'Oracle' 카테고리의 다른 글
Oracle Job Scheduler (DBMS_JOB 패키지) (0) | 2012.12.26 |
---|---|
ORACLE SCHEMA 조회 (0) | 2012.09.18 |
세로로 조회되는 자료를 가로 한 행으로 출력 (0) | 2012.04.25 |
Oracle SCHEMA 변경 (0) | 2012.03.12 |
(펌)오라클 날짜 함수 정리 (0) | 2012.02.03 |