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