UPDATE

테이블에 저장된 데이터를 수정하기 위해서 사용되며 한 번에 여러 개의 행(ROW or RECORD)를 수정할 수 있다.

 

EX) UPDATE MYDEPT

SET DNAME = '영업', LOC = '경기'

WHERE DEPTNO = 50;

 

서브쿼리를 이용하여 바꿀 수도 있다.

 

UPDATE EMP
SET JOB =(SELECT JOB
            FROM EMP
            WHERE EMPNO = 7900),
     SAL = (SELECT SAL FROM EMP
            WHERE EMPNO = 7844)
            
        WHERE EMPNO = 9001;

 

      SubQuery

 

DELETE

테이블에 저장된 행들을 삭제한다.

한 번에 여러 개의 행들을 삭제할 수 있다.

 

DELETE FROM TABLE

WHERE CONDITION ;

* FROM 과 WHERE 조건문은 생략이 가능하니 참고해주세요!

 

delete 또한 서브쿼리를 이용해서 문장을 작성할 수 있다.

EX)

DELETE FROM EMP

WHERE DEPTNO = (SELECTE DEPTNO FROM DEPT WHERE DNAME = '경리과');

 

      SubQuery

 

 

'DataBase > DML' 카테고리의 다른 글

7/2 트랜잭션(Transaction)  (0) 2021.07.02
7/2 SQL INSERT  (0) 2021.07.02
7/1 SQL DML  (0) 2021.07.01

+ Recent posts