결제테이블에 결제가 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테이블을 그에 맞게 업데이트 해준다
휴 ~
'개발' 카테고리의 다른 글
CallableStatement로 Stored Procedure 사용하기 (0) | 2023.09.19 |
---|---|
POST방식으로 AJAX를 보낼 때, JSON parse error: Unrecognized token 'postidx' (0) | 2023.02.13 |
포스트맨으로 스프링 시큐리티가 적용된 프로젝트 테스트하기 (0) | 2023.02.03 |
스프링 시큐리티 컨트롤러에서 로그인한 customUser 받아오기 (0) | 2023.02.02 |
Mybatis mapper에서 두 개의 파라미터를 받는 법 (0) | 2023.01.31 |