在上一篇:
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事件
即可