【发布时间】:2016-09-03 00:02:34
【问题描述】:
我有 2 个名为 product 和 review 的表。产品表有以下列 -
prod_name(主键)、xyz、评级
并且 Review 表有列 -
产品名称、用户名、评级、评论
现在,每当用户输入评论和评分时,都会将其添加到评论表中。我希望在产品表的评分列中更新该特定产品的平均评分。
示例 - 在产品表中有一个产品“x”,该产品分别被三个用户“a”、“b”、“c”给予了 7、8、6 的评分。我希望在给出三个评级后立即将“x”的评级属性更新为 7。
我如何做到这一点?
【问题讨论】:
-
你可以在review表中添加数据后手动完成,而不是更新prod_name表。或者你可以使用触发器
-
当用户 d 评价相同的产品时会发生什么?