为什么mysql触发器不起作用?

时间:2017-08-14 00:05:18

标签: mysql triggers

我有两张桌子;应收账款和费用分类账。当新费用插入到chargeLedger表中时,我需要更新相应应收款的小计。我以为我可以通过将费用记录中的新chargeAmt值添加到应收款的小计来实现这一点,所以我尝试创建以下触发器:

CREATE DEFINER = CURRENT_USER TRIGGER `bfs`.`chargesLedger_AFTER_INSERT` 
AFTER INSERT ON `chargesLedger` FOR EACH ROW
BEGIN
 update `receiveables`
 SET subtotal = subtotal + new.chargeAmt
 WHERE invoiceID = new.invoiceID; 
END

费用记录引用应收款主键invoiceID。但是,它没有更新应收账款记录。我在这里做错了什么?

0 个答案:

没有答案