gpt4 book ai didi

MySQL - 每次选择行时更新 View 列

转载 作者:行者123 更新时间:2023-11-29 01:19:27 25 4
gpt4 key购买 nike

我有一个包含“view_count”列的表格。

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

有没有办法在“服务器端”(mysql 是服务器,我的应用程序是客户端)自动执行此操作,即每次都没有更新?

编辑:因为有几个人问我为什么要这样做,还有一些人误解了我的要求,想象一下这是一个论坛软件,表格就是线程表。每个线程都有一个 View 计数,并且您想在每次在主页中显示该线程时更新它(我知道通常线程的 View 计数仅在您实际查看时才会更新,但这是我能想到的最好的例子有,我的特殊情况有点长和复杂 T_T)

最佳答案

做不到。你基本上想要一个 triggerSELECT 上,触发器仅支持 INSERTUPDATEDELETE。最接近的做法是通过存储过程运行与表的所有交互,听起来您希望在所有条件下都强制执行此行为。

关于MySQL - 每次选择行时更新 View 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1014014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com