DML - UPDATE문

jsbak·2020년 8월 25일
0

DB

목록 보기
7/35

UPDATE

  • 저장된 데이터의 내용을 변경
UPDATE 테이블명
    SET 컬럼명 = 값[,
        컬럼명 = 값,...]
  [WHERE 조건];      
    ※[WHERE 조건]절이 생략되면 테이브의 모든 행에 존재하는 컬럼에 새로운 값으로 변경

Ex) 사원테이블(EMPLOYEES)테이블에서 사원들의 급여를 15000으로 변경하시오

SELECT EMP_NAME AS 사원명,
       DEPARTMENT_ID AS 부서코드,
       SALARY AS 급여
  FROM EMPLOYEES;
    
UPDATE EMPLOYEES 
   SET SALARY = 15000;

Ex) 사원테이블(EMPLOYEES)테이블에서 부서코드가 50번인 사원들의 급여를 15000으로 변경하시오

SELECT EMP_NAME AS 사원명,
       DEPARTMENT_ID AS 부서코드,
       SALARY AS 급여
  FROM EMPLOYEES
 WHERE DEPARTMENT_ID = 50;
    
    
UPDATE EMPLOYEES
   SET SALARY= 15000
 WHERE DEPARTMENT_ID = 50;
    
ROLLBACK;
COMMIT;

Ex) 회원테이블(MEMBER)에서 회원들의 마일리지를 20% 추가지급하시오

SELECT MEM_NAME, MEM_MILEAGE
  FROM MEMBER;
    
UPDATE MEMBER 
   SET MEM_MILEAGE =  MEM_MILEAGE + MEM_MILEAGE*0.2;
    
ROLLBACK;
COMMIT;
profile
끄적끄적 쓰는곳

0개의 댓글