为了账号安全,请及时绑定邮箱和手机立即绑定

mysql update数据 增加字段金额,返回1 但是最终数据却没有更新上。

mysql update数据 增加字段金额,返回1 但是最终数据却没有更新上。

慕勒3428872 2018-11-13 09:20:49
问题描述系统有需要增加用户余额的方法,使用mysql增加余额字段update table set column = column + n,数据库使用的是aws的rds,版本是MySQL 5.6.27问题出现的环境背景及自己尝试过哪些方法偶尔出现金额没加上,但是打印日志显示正常的,update后返回的是1。使用(java+spring+mybatis),刚开始默认update返回的是应该是matched的数量,后面改成affected的数量还是1.但是结果还是没有修改成功如下的log:add_point, count:1, user_id:XXX, point:XXX相关代码update user_info set point = point + #{point} where id = #{userId}你期待的结果是什么?实际看到的错误信息又是什么?期望用户余额能正确添加上,实际没有加。但是自己单元测试,跑多个线程也一直没法复现。
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

是不是抛异常回滚了

查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 1642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信