[sql] INSERT 문을 사용하여 특정 조건에 따라 레코드를 삽입하는 방법

다음으로, VALUES 키워드를 사용하여 삽입할 각 열의 값을 지정해야 합니다.

조건을 포함하여 특정 레코드를 삽입하려면 INSERT 문을 다음과 같이 사용할 수 있습니다.

INSERT INTO 테이블명 (1, 2, 3, ...)
VALUES (1, 2, 3, ...)
WHERE 조건;

예를 들어, “employees” 테이블에 “John”이라는 이름을 가진 직원 레코드를 삽입하려면 다음과 같이 할 수 있습니다.

INSERT INTO employees (employee_name, employee_id, department)
VALUES ('John', 101, 'IT')
WHERE employee_id NOT IN (SELECT employee_id FROM employees);

이렇게하면 “employees” 테이블에 “employee_id”가 중복되지 않는 경우에만 “John”의 레코드가 삽입됩니다.

참고 문헌: