본문 바로가기

Oracle/SQL

SQL [DML문] Update 데이터 수정

DML - data manipulation language 데이터 조작언어 

update 수정할데이터테이블명

set 변경할 컬럼 = 값

where 변경할 데이터 조건

1. where 절없이 작성하면 모든행이 갱신된다.

2. UPDATE 절은 모든 절에서 서브 쿼리 작성이 가능하다.

update → subquery 가능

set → subquery 가능

where → subquery 가능

예제 79 SCOTT 의 월급을 3900 으로 수정하시오 

update emp 
set sal =3900
where ename = 'SCOTT';

 

문제 387 부서번호가 10번인 사원들 커미션을 9000 으로 변경

UPDATE EMP 
set comm = 9000
 where deptno =10 ;

문제 388 부서번호가 10,20 인 사원들의 직업을 어널리스트로 변경

update emp
set job = 'ANALYST' 
where deptno in (10,20);

문제389 직업이 null 인사원 세일즈맨으로변경

update emp 
set job = 'SALESMAN' 
where job is null;