首页 > 解决方案 > 当另一个表更新时表自动更新

问题描述

我有两张表,一张叫做记录,一张叫做计算。我想通过两个约束(user_id和symbol)计算记录中的数量,并在计算表中显示结果。我尝试以下操作:

UPDATE calculation c
JOIN 
(
    SELECT user_id, symbol, sum(amount) as sum_amount
    FROM records
    GROUP BY user_id, symbol
) r ON r.user_id = c.user_id AND r.symbol = c.symbol
SET c.sumOfAmount = r.sum_amount

但是,当我在记录表中添加新记录时,计算表中的值不会更新。每次对记录表进行更改时,如何使其更新?

标签: mysql

解决方案


推荐阅读