데이터 수정
예시
UPDATE DEPT_TEMP2 SET DNAME = 'DATABASE', LOC = 'SEOUL' WHERE DEPTNO = 40; -- 데이터를 특정하는 조건 -- 데이터 내용을 이전 상태로 되돌리기 ROLLBACK; -- 서브쿼리를 사용하여 데이터 수정하기 UPDATE DEPT_TEMP2 SET (DNAME, LOC) = (SELECT DNAME, LOC FROM DEPT WHERE DEPTNO = 40) WHERE DEPTNO = 40;
데이터 삭제
예시
DELETE FROM EMP_TEMP2 WHERE JOB = 'MANAGER'; -- where절에 서브쿼리 사용 DELETE FROM EMP_TEMP2 WHERE EMPNO IN (SELECT E.EMPNO FROM EMP_TEMP2 E, SALGRADE S WHERE E.SAL BETWEEN S.LOSAL AND S.HISAL AND S.GRADE = 3 AND DEPTNO = 30);