[sql] 트리거에서 산술 연산을 수행하는 방법은?
아래는 트리거 내에서 산술 연산을 수행하는 예시입니다.
CREATE TRIGGER update_balance
AFTER INSERT ON transaction
FOR EACH ROW
BEGIN
UPDATE account
SET balance = balance - NEW.amount
WHERE account_id = NEW.account_id;
END;
위 예시에서는 update_balance
트리거가 transaction
테이블에 새로운 트랜잭션이 삽입될 때마다 실행됩니다. 이 트리거는 account
테이블의 잔고를 갱신하는데, 산술 연산을 사용하여 잔고를 업데이트합니다.
트리거에서 산술 연산을 수행하는 방법은 이렇게 간단합니다. 위 예시를 참고하여 적절히 트리거를 구성하면 데이터베이스에서 산술 연산을 수행할 수 있습니다.