这可能是一个愚蠢的问题,但是可以在表中的字段中存储计数查询,以便在计数结果发生更改时结果将自动更新?当某些东西发生变化时更新mySQL表
Thread(ThreadID,NumMessages)
Message(MessageID,ThreadID,MessageText,PreviousMessage)
我想在每次添加或删除具有相应ThreadID的消息时更新Thread.NumMessages字段。我知道我可以通过增加/使用数查询递减的Thread.NumMessages领域做到这一点
SELECT COUNT(*)FROM SCHEMA.Message WHERE线程ID =“SOMETHREADID”
但反正是有中设置NumMessages字段,这样可以保持最新状态,而不必在每次添加和删除时明确地完成它?
感谢 格雷姆
在考虑触发器之前使用视图。 – 2010-07-21 22:56:01
非常感谢:)我之前听过术语触发器,但从未使用过它们,它们正是我现在需要的:) – 2010-07-22 22:49:40