테이블 로우 갱신(UPDATE)
📌 SQL에서 테이블 로우 갱신 (UPDATE)
테이블의 특정 행(로우)을 변경하는 것을 **갱신(UPDATE)**이라고 합니다.
UPDATE 문을 사용하여 테이블의 데이터를 갱신할 수 있습니다.
✅ 1. 기본 UPDATE 문법
sql
UPDATE 테이블명
SET 컬럼명 = 변경할값
WHERE 조건;
- SET 컬럼명 = 변경할값 → 어떤 데이터를 변경할지 지정
- WHERE 조건 → 특정 행만 업데이트 (없으면 모든 행이 변경되므로 주의!)
✅ 2. 특정 행(로우) 갱신 (WHERE 사용)
sql
UPDATE 테이블명
SET 컬럼명 = 변경할값
WHERE 컬럼명 = 특정값;
🔹 예시: employee_id가 3인 직원의 급여 변경
sql
UPDATE employees
SET salary = 60000
WHERE employee_id = 3;
✔ employee_id가 3인 직원의 급여를 60000으로 변경
❗ WHERE을 생략하면 모든 직원의 급여가 60000으로 변경되므로 주의!
✅ 3. 여러 컬럼 동시에 갱신 (SET 여러 개 사용)
sql
UPDATE 테이블명
SET 컬럼명1 = 변경할값1, 컬럼명2 = 변경할값2
WHERE 조건;
🔹 예시: 특정 직원의 급여와 부서 변경
sql
UPDATE employees
SET salary = 70000, department = 'Marketing'
WHERE employee_id = 5;
✔ employee_id가 5인 직원의 급여를 70000, 부서를 'Marketing'으로 변경
✅ 4. 여러 행(로우) 갱신 (WHERE IN, BETWEEN 사용)
sql
UPDATE 테이블명
SET 컬럼명 = 변경할값
WHERE 컬럼명 IN (값1, 값2);
🔹 예시: 특정 직원들 급여 변경
sql
UPDATE employees
SET salary = 75000
WHERE employee_id IN (2, 4, 6);
✔ employee_id가 2, 4, 6인 직원들의 급여를 75000으로 변경
sql
UPDATE employees
SET salary = 80000
WHERE salary BETWEEN 50000 AND 60000;
✔ 급여가 50000~60000 사이인 직원들의 급여를 80000으로 변경
'SQL(데이터베이스)' 카테고리의 다른 글
10. SQL JOIN의 종류(테이블 붙이기) (0) | 2025.03.10 |
---|---|
9. 테이블 로우 삭제(DELETE) (0) | 2025.03.10 |
7. 테이블 로우 조회(WHERE)(특정로우 조회) (0) | 2025.03.10 |
6. 테이블 로우 조회방법 (0) | 2025.03.10 |
5. 데이터베이스 생성 요약 (0) | 2025.03.10 |