自动字段更新/计算字段

时间:2011-05-22 15:18:14

标签: mysql count calculated-columns

我一直试图找出以下情况是否可行,我会尽力描述!

Table - trespondent

id, company, staff, responses


Table - tresults

id, q1, q2, q3, q4, q5

理想情况下,每次responses输入与trespondent匹配的id表时,我希望自动更新tresults中的id字段{1}}中的{1}}。

有效地,trespondent字段为responsesCOUNT的响应数量提供了id。{/ p>

希望有道理吗?

3 个答案:

答案 0 :(得分:3)

应该可以使用触发器

这是手册:http://dev.mysql.com/doc/refman/5.1/de/create-trigger.html

以下是一个示例和更多解释:http://forge.mysql.com/wiki/Triggers

答案 1 :(得分:1)

当你真正需要回复的数量时,请:

SELECT count(responses)
FROM trespondent trp
JOIN tresults trs USING(id)
WHERE trp.id = some-id

答案 2 :(得分:0)

通过实现您所描述的逻辑的存储过程执行所有插入(和删除),或者在triggers in MySQL上读取,并在tresults表上设置'做魔术'< / p>