[sql] SQL 데이터베이스 테이블 갱신

데이터베이스는 중요한 비즈니스 데이터를 저장하고 관리하는데 사용됩니다. 때로는 테이블에 저장된 데이터를 수정해야 할 수 있습니다. 이 포스트에서는 SQL을 사용하여 데이터베이스 테이블을 갱신하는 방법에 대해 살펴보겠습니다.

1. 테이블 레코드 갱신하기

테이블의 특정 레코드를 수정하려면 UPDATE 문을 사용합니다.

UPDATE 테이블명
SET 칼럼1 = 1, 칼럼2 = 2, ...
WHERE 조건;

예를 들어, employees 테이블에서 직급이 ‘사원’인 레코드의 연봉을 10% 인상하려면 다음과 같이 할 수 있습니다.

UPDATE employees
SET 연봉 = 연봉 * 1.1
WHERE 직급 = '사원';

2. 테이블 레코드 삭제하기

특정 조건에 맞는 레코드를 삭제하려면 DELETE 문을 사용합니다.

DELETE FROM 테이블명
WHERE 조건;

예를 들어, employees 테이블에서 2020년 이전에 입사한 직원들의 정보를 삭제하려면 다음과 같이 할 수 있습니다.

DELETE FROM employees
WHERE 입사일 < '2020-01-01';

3. 트랜잭션 활용

데이터를 갱신할 때 중요한 점은 트랜잭션을 활용하여 데이터 무결성을 유지하는 것입니다. COMMITROLLBACK을 사용하여 트랜잭션을 제어할 수 있습니다.

BEGIN TRANSACTION;
-- 갱신 작업 수행
COMMIT;
-- 또는 ROLLBACK;

효과적으로 데이터를 관리하고 유지보수하는 것은 비즈니스 운영에서 매우 중요합니다. SQL을 사용하여 테이블을 갱신하는 방법을 숙지하는 것이 유용할 것입니다.

참고 자료