✅ 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, DISTINCT / 중복: UNION ALL (0) | 2025.01.21 |
|---|---|
| [ORACLE 이론] DECODE / CASE (0) | 2025.01.15 |
| [ORACLE 이론] 값이 null일 때 다른 값: NVL (0) | 2024.02.15 |
| [ORACLE 이론] 조건문: AND / OR / BETWEEN (0) | 2024.02.14 |
| [ORACLE 이론] CRUD 삽입 INSERT, 읽기 SELECT, 갱신 UPDATE, 삭제 DELETE (1) | 2024.02.14 |