mysql触发器问题

问题遇到的现象和发生背景

想写个触发器

问题相关代码,请勿粘贴截图

img

当数据更新时候,如果 state 字段为1 那这条数据的 count字段加一,如果 state字段为0 那就不触发

我的解答思路和尝试过的方法

img

普通的满足不了需求.。

思路:
存储过程
写个定时器触发
你这个写的条件都没有
if(xxx.state==1)
set xxx

不用触发器,用case when判断一下就行。


UPDATE 表名
SET count =
CASE
 WHEN state = 1 THEN
 count+1
 WHEN state = 0 THEN
 count
 ELSE count
END;
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632