【发布时间】:2011-10-16 16:06:48
【问题描述】:
我有一个表,我允许相同的条目(重复、三重等),但我也有一个列,我希望每次创建一个条目时都会更新该条目存在的次数。
所以我想写一个触发器,我已经可以通过这样做找到重复的条目
select count(pid) from items group by pid having count(*);
但问题是这个查询返回的列比原始表少(因为有很多重复)
所以查询和表之间没有一对一的关系,所以我可以使用更新。我怎样才能修改它以获得所需的结果
先谢谢你了。
【问题讨论】:
-
为什么需要额外的列?当您需要这些信息时,您可以不按 pid 进行计数吗?
-
因为有数千个条目,并且越来越多的条目不断添加,当有人查看某些条目时,它通常是一百个左右......所以我不能运行相同的查询数百次。它不实用
标签: mysql