[sql] WHERE 절을 사용하여 데이터 특정 조건에 맞게 수정하기

SQL에서 WHERE 절은 데이터베이스의 특정 레코드를 선택하기 위해 사용됩니다. 이 절을 사용하여 데이터를 특정 조건에 따라 수정할 수 있습니다. 아래 예제를 참고하여 WHERE 절을 이용한 데이터 수정 방법을 알아보겠습니다.

먼저, 아래와 같이 employees 테이블이 있다고 가정해봅시다.

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(100),
    age INT,
    department VARCHAR(100)
);

예제 1: 나이가 30 이상인 직원의 연봉을 조정한다고 가정해봅시다.

UPDATE employees
SET salary = salary * 1.1
WHERE age >= 30;

위의 예제에서는 employees 테이블에서 나이가 30 이상인 직원의 연봉을 10% 인상시키는 SQL문을 작성했습니다. WHERE 절을 사용하여 조건을 지정하고, SET 절을 사용하여 해당하는 레코드의 값을 수정할 수 있습니다.

예제 2: 이름이 ‘John’인 직원의 근무시간을 40시간으로 변경하는 경우

UPDATE employees
SET working_hours = 40
WHERE name = 'John';

위의 예제에서는 employees 테이블에서 이름이 ‘John’인 직원의 근무시간을 40시간으로 변경하는 SQL문을 작성했습니다. WHERE 절을 사용하여 특정 직원을 선택하고, SET 절을 사용하여 해당하는 레코드의 값을 수정할 수 있습니다.

위와 같이 SQL의 WHERE 절을 이용하여 데이터를 특정 조건에 따라 수정할 수 있습니다. 이를 통해 데이터베이스의 레코드를 효과적으로 관리할 수 있습니다.

참고 자료: