【发布时间】:2019-03-29 14:24:42
【问题描述】:
我认为最好的方法是触发器?有什么想法吗?
我应该为 Payments 表中的每个用户名分别插入 payment_amount 的总和,到 total_money 表 total_balance 每次插入新的货币时都应该自动插入表付款
例如: 用户“John”在他的账户中充值了 2 次 100 美元和 50 美元,他的账户中总计 150 美元
表格中的示例:
表格:付款
ID username payment_amount Status
+-------+-------------+-------------+-----------+
| 1 | John | 100 | Complete |
+-------+-------------+-------------+-----------+
| 2 | John | 50 | Complete |
+-------+-------------+-------------+-----------+
| 3 | Alex | 100 | Complete |
+-------+-------------+-------------+-----------+
表格:total_balance
ID username total_money
+-------+-------------+-------------+
| 1 | John | 150 |
+-------+-------------+-------------+
| 2 | Alex | 100 |
+-------+-------------+-------------+
【问题讨论】:
-
通常保持冗余不是一个好主意。让
total_balance成为查询总和的视图。 -
@stickybit 你能解释的更详细点吗?
-
我给你写了一个更详细的答案。
-
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Overflow 上发帖,您已根据CC BY-SA 3.0 license 授予 SO 分发该内容的不可撤销的权利。根据 SO 政策,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请在How does deleting work?了解更多信息