Cracking Code

SQL - UPDATE 본문

Database

SQL - UPDATE

CrackCo 2020. 7. 20. 19:01
테이블에 저장된 행들을 변경할 때 사용하는 명령어 UPDATE를 알아봅시다.
UPDATE table
SET column = value [, column = value, ...]
[WHERE condition];

한 번에 여러 개의 행들을 변경할 수 있음

 

부서 테이블에서 부서 번호가 90인 행의 부서 이름을 경리과, 지역을 부산으로 변경해봅시다.

UPDATE DEPT
SET DNAME = '경리과', LOC = '부산'
WHERE DEPTNO = 90;

부서 번호가 90인 부서의 이름과 지역이 변경된 것을 확인할 수 있습니다.

 

서브 쿼리를 이용하여 복수의 컬럼도 변경할 수 있습니다.

UPDATE column
SET column ? (
	SELECT column
    FROM table
    WHERE 조건절
), ...
WHERE 조건절

 

사원 테이블의 사원 번호가 9001인 사원의 직업을 7900번 사원의 직업으로

급여를 7844번 사원의 급여로 변경해봅시다.

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

 

'Database' 카테고리의 다른 글

SQL - MERGE  (0) 2020.07.20
SQL - DELETE  (0) 2020.07.20
SQL - INSERT INTO  (0) 2020.07.20
SQL - SUB QUERY  (0) 2020.07.19
SQL - JOIN (ANSI)  (0) 2020.07.19
Comments