我应该怎么做才能使 mysql 中的字段始终等于另一个表中某些字段的Count
,这样如果该表发生更改,该字段也会相应地发生变化?例如:
UPDATE table SET this=COUNT(*) ... WHERE ...
如果上面是 7 但我在表中插入了一行,我希望它自动更新为 8
最佳答案
你可以通过两种方式做到这一点(据我所知)。
view
比 trigger
慢因为每次你想使用view
view
后面的查询被执行。 view
更容易实现并且需要更少的维护。取决于 field
有多少种方式您的计数要求可能会改变,它可能会变得更加复杂。
关于mysql - 使sql字段始终等于另一个表中的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22618474/