더북(TheBook)

두 번째 형태의 구문을 알아봅시다.

구문 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;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.