MySQL、MariaDB字段批量更新:设置大于、小于、等于某个值自动更新

在上一篇:
MySQL、MariaDB实现某个字段内所有数值(例如VIP剩余日期)每天减去1
我们实现了了字段内容批量更新,但是也会有另一种情况,就是有些字段的值可能已经是0了,而我们又不需要负数的一个记录,那么这时候就需要在原语句的基础上扩展了,例如:

字段内容大于10的自动-1

语法如下:

 update <数据表> set <字段名称>=<更新方法> where <匹配条件>;

假设我的数据信息如下:

名称内容
数据表sum
字段名称permit

那么我的语句就是:

 update sum set permit=permit+1 where permit=10;

其中:permit=10就是匹配条件,可以根据实际需求更改,例如:

  • permit=5
  • permit<8
  • permit>10
  • permit!=0
    更多需求就可以根据这个思路去扩展了

实践结果:

大于10的自动+1

在这里插入图片描述
方法实现了,然后再结合MySQL事件即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坐公交也用券

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值