0
我正在创建一个触发器来更新列TEST,如果列的receipt_on = Quarterly Interest Then如果是这样,它应该在列receipt_amount中找到总和,并从表Loan on column的列l_app_file_id上加入另一个表贷款 从表receipt_history r_app_file_id也从表receipt_history列receipt_date月份名称应该是一样的当月,但是我不知道是如何完全构建这个触发有两个表的Mysql触发器
-- Trigger DDL Statements
DELIMITER $$
USE `lms`$$
CREATE
DEFINER=`root`@`localhost`
TRIGGER `lms`.`updateloan`
BEFORE UPDATE ON `lms`.`receipt_history`
FOR EACH ROW
BEGIN
if new.receipt_on='Quarterly Interest' then
SET new.TEST=SUM(receipt_amount)
join loan l on
l.l_app_file_id=r.r_app_file_id
WHERE r_app_file_id=l_app_file_id
and monthname(receipt_date)=MONTHNAME(now())
end if;
END$$
非常感谢 – dames 2012-04-12 19:52:45