MySQL - 每次选择行时更新视图列

Tho*_*ini 2 mysql triggers

我有一个包含"view_count"列的表.

我想在每次选择行时增加所述列(即使使用泛型SELECT,例如SELECT*FROM table WHERE 1 ..这会使所有行的view_count增加1).

有没有办法自动"服务器端"(其中mysql是服务器,我的应用程序是客户端),即每次没有更新?

编辑:由于有几个人问我为什么要这样做,有些人误解了我的要求,想象一下这是一个论坛软件,表格就是线程表.每个线程都有一个视图计数,并且每次在主页面中显示线程时都要更新它(我知道线程的视图计数通常仅在您实际查看时更新,但这是我可以提出的最佳示例我的具体案例有点长而复杂T_T)

cha*_*aos 6

无法做到.你基本上要一个触发器SELECT,并触发只支持INSERT,UPDATEDELETE.您可以获得的最接近的是通过存储过程运行与表的所有交互,听起来您希望在所有条件下强制执行此行为.