mysql如何增加或者减少整数字段值

在做后端开发时,经常遇到要增加或者减少某个整数字段的需求,比如到期的天数days字段,应该每天都减去1,直到为0为止。

一、错误的做法

  1. 获取days字段的值
  2. 增加或者减少days值
  3. update字段days值
这种做法效率低下,而且在多线程下还有同步问题,不可取。

二、推荐做法

直接使用mysql语句实现
// mysql 加1  
UPDATE table_name SET column_name = column_name + 1;
// mysql 减1
UPDATE table_name SET column_name = column_name - 1 WHERE column_name > 0;




商务合作QQ:2231485359
Copyright © 2021-2024 杭州汇骋科技有限公司. All rights reserved. 浙ICP备15043866号-4 《冰狐智能辅助服务协议》