개발

Mysql : INSERT 후 다른 테이블 UPDATE하는 트리거

Domaya 2023. 2. 6. 22:14

결제테이블에 결제가 insert되면

멤버테이블의 결제금액도 update해야 되는 트리거

 

AFTER INSERT TRIGGER

 

CREATE DEFINER=`admin`@`%` TRIGGER `PAYMENTHISTORY_After_insert` AFTER INSERT ON `PAYMENTHISTORY` FOR EACH ROW BEGIN
	UPDATE MEMBER SET MEMBERPOINT = MEMBERPOINT + NEW.PAYAMOUNT WHERE MEMBERID = NEW.MEMBERID;
END

CREATE DEFINER=`admin`@`%` TRIGGER `PAYMENTHISTORY_After_insert` AFTER INSERT ON `PAYMENTHISTORY` FOR EACH ROW BEGIN
UPDATE MEMBER SET MEMBERPOINT = MEMBERPOINT + NEW.PAYAMOUNT WHERE MEMBERID = NEW.MEMBERID;
END

 

paymenthistory에 insert가 되고 나면

member테이블을  그에 맞게 업데이트 해준다

 

휴 ~