[4] UPDATE 문
1) 기본 업데이트
UPDATE 테이블 SET 필드 = '' WHERE 조건
2) 다중 업데이트
UPDATE table_name
SET (column_name, column_name, ...) = (value, value, ... )
WHERE 조건
3) SET 절 서브쿼리 업데이트
ex) BONUS 테이블에서 10번 사원의 직책을 PM으로 변경하고, BONUS 를 평균에서 10%인상한 값으로 변경하시오.
UPDATE BONUS_TB
SET emp_job = 'PM’, bonus = (SELECT 1.1 * AVG(bonus) FROM bonuses)
WHERE eno = 10;
4) WHERE 절 서브쿼리 업데이트
ex) ORDERS 테이블에서 MYLEE 사원이 받은 주문량을 50개씩 줄이시오.
UPDATE orders
SET qty = qty - 50
WHERE eno IN (SELECT eno
FROM employee
WHERE ename ='MYLEE');