SQL 중급 - 복습 3

강용구·2021년 5월 4일
UPDATE emp
  SET sal = (SELECT sal
               FROM emp
               WHERE ename = 'ALLEN')
  WHERE job = 'SALESMAN'

SET절에 서브 쿼리를 사용하여 직업이 SALESMAN인 사원들의 월급을 ALLEN의 궐급으로 갱신합니다.

DELETE FROM emp
  WHERE sal > (SELECT sal
               FROM emp
               WHERE ename = 'SCOTT')

WHERE절에 서브 쿼리를 사용하여 SCOTT보다 월급이 많은 사원을 삭제한다.

CREATE VIEW EMP_VIEW
AS
SELECT empno
     , ename
     , sal
     , job
     , deptno
  FROM emp
  WHERE job = 'SALESMAN'
SELECT *
FROM EMP_VIEW;
![](https://velog.velcdn.com/images%2Fgugu_dragon%2Fpost%2Fc858fa29-acf7-4a56-af5d-43b596de5bce%2Fimage.png)
**CREATE VIEW** : 테이블의 모든 컬럼을 보는 것이 아니라, 일부의 컬럼들만 볼 수 있다. 보안상 공개하면 안 되는 데이터들이 있을 때 유용하다. 


profile
Lifetime Value Creator

0개의 댓글