테이블의 행을 수정할 때 사용하는 SQL
UPDATE table명
SET column = 변경할 값, column2 = 변경할 값 ..
WHERE 조건;
emp
테이블 -> emp01
에 복사하여 실습할 것이다.CREATE TABLE emp01 AS SELECT * FROM emp WHERE 1=1; // 테이블 전체 복사
INSERT INTO emp01 VALUES (1004, 'SONG', 'Develop', 1004, sysdate, 800, NULL, 30);
INSERT INTO emp01 VALUES (1001, 'ALICE', 'CLERK', 1003, sysdate, 800, NULL, 30);
INSERT INTO emp01 VALUES (1002, 'MORRIS', 'CLERK', 1003, sysdate, 800, NULL, 30);
INSERT INTO emp01 VALUES (1003, 'MATHEW', 'SALEMAN', NULL, sysdate, 1500, 100,
30);
INSERT INTO emp01 (empno, ename) VALUES (1010, 'BOB');
INSERT INTO emp01 (empno, ename, job) VALUES (1011, 'EDWARD', 'MANAGER');
ename SONG
-> song!
으로 바꾸기UPDATE emp01
SET ename = 'song!'
WHERE empno = 1004;
Develop
인 사람의 연봉을 10% 인상하는 쿼리문UPDATE emp01
SET sal = sal + (sal*0.1)
WHERE DEPTNO IN (SELECT DEPTNO FROM DEPT WHERE JOB IN('Develop'));