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 |