自动字段更新/计算字段
我一直在尝试找出以下情况是否可能,我会尽力描述!
Table - trespondent
id, company, staff, responses
Table - tresults
id, q1, q2, q3, q4, q5
理想情况下,我想要做的是每次在 tresults 中输入
表。id
时自动更新 trespondent
中的 responses
字段与 trespondent
中的 id
匹配的
实际上,responses
字段给出了 tresults
中该 id
的响应数量的运行 COUNT
。
希望这是有道理的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用触发器应该可以,
这里是手册: http:// /dev.mysql.com/doc/refman/5.1/de/create-trigger.html
这是一个示例和更多说明:http://forge.mysql.com/wiki/Triggers
it should be possible by using triggers
here is the manual: http://dev.mysql.com/doc/refman/5.1/de/create-trigger.html
and here is a example and more explanation: http://forge.mysql.com/wiki/Triggers
当您确实需要响应数量时,可以执行以下操作:
How about, when you actually need the number of responses, do:
通过实现您所描述的逻辑的存储过程对结果执行所有插入(和删除),或者阅读 MySQL 中的触发器,并在“发挥魔法”的结果表上放置一个触发器
Either perform all inserts (and deletes) into tresults via stored procedures that implement the logic you've described, or read up on triggers in MySQL, and place a trigger on the tresults table that 'does the magic'