Database/ORACLE

[ORACLE 이론] 여러 값을 한 번에 업데이트

오류나면꽥꽥 2025. 1. 15. 10:55

✅ IN

UPDATE 테이블명
SET 컬럼명 = 새값
WHERE 컬럼명 IN (값1, 값2, 값3, ...);

 

ex)

UPDATE employees
SET salary = 5000
WHERE employee_id IN (1, 2, 3);

 

 

 

 

ex)

1️⃣ 여러 컬럼을 값에 대해 다른 업데이트시: CASE 사용

UPDATE employees
SET salary = CASE
                WHEN employee_id = 1 THEN 5000
                WHEN employee_id = 2 THEN 5500
                WHEN employee_id = 3 THEN 6000
                ELSE salary
             END
WHERE employee_id IN (1, 2, 3);

'Database > ORACLE' 카테고리의 다른 글

[ORACLE 이론] UNION 중복 제거  (0) 2025.01.21
[ORACLE 이론] DECODE / CASE  (0) 2025.01.15
[ORACLE 이론] StringBuffer / StringBuilder  (0) 2024.02.19
[ORACLE 이론] NVL 함수  (0) 2024.02.15
[ORACLE 이론] 조건문  (0) 2024.02.14