Database/ORACLE
[ORACLE 이론] 여러 값을 한 번에 수정: IN
오류나면꽥꽥
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);