두 번째 형태의 구문을 알아봅시다.
구문 10-9
DELETE FROM 테이블별칭1, 테이블별칭2, ...
USING 테이블1 테이블별칭1, 테이블2 테이블별칭2, ...
WHERE 조건;
이 구문은 이전 구문과 조금 다른데, DELETE FROM 다음에 삭제할 테이블 별칭을 기술하고 USING 다음에 테이블명과 별칭을 기술합니다. 그리고 삭제할 조건은 WHERE 절에 기술합니다.
구문을 예제에 적용해 보기 전에, 앞에서 emp_delete와 emp_delete2 테이블의 데이터를 삭제했으니 다시 삭제 전 상태로 만듭니다.
코드 10-29
DELETE FROM emp_delete2;
INSERT INTO emp_delete
SELECT *
FROM emp_test
WHERE emp_no <> 1018;
INSERT INTO emp_delete2
SELECT *
FROM emp_test;
SELECT *
FROM emp_delete;
SELECT *
FROM emp_delete2;