问题描述
添加项目后,我希望其他表中的数字增加。我该如何用扳机做到这一点?
解决方法
您可以创建第二个“表”作为视图:
create view ordered_items as
select item,count(*) as qty
from orders
group by item;
查询是在引用视图时执行的,因此始终是最新的。
出于某些原因,您需要一个实际的表。例如,您可能有性能要求,需要立即使用数据(尽管相同的数据表明数据很小)。或者您可能希望对值施加约束(在这种情况下,这似乎不太可能)。