mysql - 当另一个表更新时表自动更新
问题描述
我有两张表,一张叫做记录,一张叫做计算。我想通过两个约束(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
但是,当我在记录表中添加新记录时,计算表中的值不会更新。每次对记录表进行更改时,如何使其更新?
解决方案
推荐阅读
- reactjs - 测试传递给子组件的道具
- sql - 存储 postgres 函数导致记录
- android - 我打开了 android 项目,但项目可以获得 SDK-tools
- python - 如何从二维列表中删除空字符串
- magento - 无法重新排列产品页面中的选项卡
- android - Android kotlin 协程:await 可能会默默地丢弃异常
- excel - 在单元格中创建的文件路径在末尾包含尾随空格
- azure - Azure Kubernetes 容器环境变量
- clojurescript - 一系列未捕获的类型错误:“xxxx”不是从 Brave 浏览器中的 ClojureScript 编译的 JavaScript 中的函数
- excel - 在 Word 中的页面范围内进行 VBA 搜索