티스토리 뷰

SQL

[Oracle SQL] 데이터 수정 및 삭제

Alledy 2019. 5. 21. 09:27

데이터 수정

  • 예시

    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);
    

     

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함