如果mysql中的字段总是等于来自另一个表的某些字段的Count,那么如果更改了该表,那么字段也会相应地更改,我该如何做呢?例如:
Count
UPDATE table SET this=COUNT(*) ... WHERE ...
如果上面的内容是7,但我在表中插入了一行,我希望它自动更新到8。
发布于 2014-03-24 19:13:52
你可以用两种方法(据我所知)。
view
trigger
COUNT
view比trigger慢,因为每次您想使用view时,都会执行view后面的查询。view更易于实现,所需的维护也较少。根据需要计数的field可以改变的方式,它会变得更加复杂。
field
https://stackoverflow.com/questions/22618474
相似问题