
데이터 삭제 DELETE
DELETE문은 테이블에 있는 데이터를 삭제한 때 사용 됩니다.
기본형식
DELETE FROM 테이블명
[WHERE 삭제할_대상_행을_선별하는_ 조건식];
이때 WHERE 절을 생략하면 모든 데이터가 삭제 됩니다.
데이터 일부만 삭제하기
DELETE문을 사용하여 EMP_TEST2 테이블에서 직책이 MANAGER인 사원만 삭제해 봅시다.
DELETE FROM EMP_TEST2
WHERE JOB = 'MANAGER';
WHERE절의 조건을 이용하여 특정 행을 삭제 하였습니다.

서브쿼리를 이용한 데이터 삭제
서브쿼리를 이용하여 EMP_TEST2테이블에서 급여가 3등급이고, 부서 번호가 30인 직원들을 삭제해 보자.
DELETE FROM EMP_TEST2
WHERE EMPNO IN (SELECT E.EMPNO
FROM EMP_TEST2 E, SALGRADE S
WHERE E.SAL BETWEEN S.LOSAL AND S.HISAL
AND GRADE = 3
AND DEPTNO = 30);

데이터 전체 삭제하기
특별한 경우를 제외하고 흔하지는 않지만, 데이터 전체를 삭제하려면 WHERE절을 생략 하면 됩니다.
DELETE FROM EMP_TEST2;

'DataBase' 카테고리의 다른 글
| TCL(Transaction Control Language) 명령어 (0) | 2025.11.01 |
|---|---|
| 서브 쿼리를 이용한 데이터 추가 (0) | 2025.10.04 |
| 테이블에 날짜 데이터 입력하기 (0) | 2025.10.03 |
| 컬럼에 NULL 데이터 추가 (0) | 2025.10.02 |
| 데이터 수정(변경) UPDATE (0) | 2025.10.02 |