目录
问题背景
在进行业务开发的 时候发现更新数据库中的一条数据没有成功,查看SQL日志发现SQL正常执行无错误信息,但是受影响行数为0,但是数据是从前端传过来的 ,一定是有这条数据存在的,那么为什么会有0条受影响呢?
解决过程
1.对比数据库数据
我们去数据库中查找id为1597786380514103300的这条数据时,发现确实没有这条数据,然后我们又根据这条数据的其他信息找到了一条数据,发现前端发送过来的id最后两位与数据不一致
下图为数据库中的数据id 和前端展示的id
通过两个id的对比,我们大致猜测是id从后端到前端展示的某个环节中一定发生了让数据丢失精度的问题。
<