데이터베이스/오라클

[Oracle] 오라클 DELETE FROM 조건삭제 예시

Unipiz 2020. 10. 21. 14:09

데이터를 삭제할 수 있는 DELETE 문

 DELETE문 기본 예시

delete from temp_                           --전체삭제
ㅤ
ㅤ
--select * from
delete from temp_ where colA='a11'          --조건삭제
ㅤ
ㅤ
ㅤ
delete from temp_ where colB like '_1_'     --특정조건삭제

TABLE : temp_

create table temp_ ( colA VARCHAR2(100),colB VARCHAR2(100),colC VARCHAR2(100));

insert into temp_ 
select 'a11','b11','c11' from dual
union all
select 'a22','b22','c22' from dual
union all
select 'a33','b13','c33' from dual

 

 

1.DELETE 문에 WHERE 절이 없으면 전체 삭제된다.

 

 

2.삭제할 데이터를 SELECT 해온다고 생각하고, SELECT문을 먼저해보고 그 조건 그대로 삭제를 시킨다.

 

 

3.특정 조건을 잘 줘가며 삭제를 시키자.

 

 

 

*삭제,수정 시 건수가 적다면 rowid를 사용하자.