BackEnd/DB(SQL)

[Oracle SQL] SQL 초보 탈출! 오라클 UPDATE로 데이터 수정하는 법

bobo12 2025. 4. 4. 20:26
728x90

 

오라클에서 테이블의 값을 수정하기 위해 사용하는 UPDATE 문!

 

어떻게 사용하는지 한번 봅시다~

 

 


✅ 기본 문법

 

UPDATE 테이블명
   SET 컬럼1 = 값1,
       컬럼2 = 값2, ...
 WHERE 조건;

 

▶ SET 뒤에 수정할 컬럼과 새로운 값을 지정해요.

WHERE 조건은 수정할 행을 선택하는 데 사용돼요. 생략하면 테이블 전체가 수정되니 주의하세요!

 

 

UPDATE 문은 시스템 운영 시 자주 사용하므로 다양한 방법을 익혀두시면 좋아요!

 

 


✅ 간단한 예제

UPDATE employees
   SET salary = salary * 1.1
 WHERE department_id = 10;

 

employees 테이블에서 department_id가 10인 직원들의 급여를 10% 인상하는 예제예요.

 

 


✅ 서브쿼리 이용한 예제

UPDATE employees
   SET department_id = (
       SELECT department_id
       FROM departments
       WHERE department_name = 'Sales'
       )
 WHERE employee_id = 123;

 

▶ 특정 직원(employee_id = 123)의 부서를 Sales 부서로 변경하는 예제예요.

 

 


✅ 조인을 사용하는 UPDATE (MERGE 아님)

 

오라클 10g부터 UPDATE ... FROM 문은 지원하지 않아요. 대신 MERGE나 WHERE EXISTS 방식 사용해야 합니다

UPDATE employees e
   SET e.salary = e.salary + 1000
   WHERE EXISTS (
       SELECT 1
       FROM departments d
       WHERE d.department_id = e.department_id
         AND d.location_id = 1700
   );

 

  부서의 위치(location_id)가 1700인 직원들의 급여를 올리는 예제입니다.

 

 


 

어렵지 않죠? 여러분 모두 개발자가 될 수 있답니다!

 

[Oracle SQL] SQL 초보 탈출! 오라클 INSERT로 데이터 입력하는 법

 

[Oracle SQL] SQL 초보 탈출! 오라클 INSERT로 데이터 입력하는 법

오라클에서 테이블의 값을 입력하기 위해 사용하는 INSERT 문! 어떻게 사용하는지 한번 봅시다~  ✅ 기본 문법 (단일 행 삽입)INSERT INTO 테이블명 (컬럼1, 컬럼2, ...)VALUES (값1, 값2, ...);컬럼 순서와

bobo12.tistory.com

 

 

[Oracle SQL] SQL 초보 탈출! 오라클 SELECT로 데이터 조회하는 법

 

[Oracle SQL] SQL 초보 탈출! 오라클 SELECT로 데이터 조회하는 법

SELECT 문은 오라클 SQL에서 데이터를 조회할 때 사용하는 가장 기본이자 핵심적인 문장이에요. 어떻게 사용하는지 한번 봅시다~ ✅ 기본 문법SELECT 컬럼1, 컬럼2, ...FROM 테이블명WHERE 조건ORDER BY 정

bobo12.tistory.com

 

728x90