来源:cnblogs.com/yjmyzz/p/13562182.html业务系统中,使用update语句更新数据是再正常不过的场景,我们也经常通过update更新的行数,来做一些业务判断,类似下面的伪代码:(mybatis+mysql场景)if(xxxMapper.updateByPrimaryKeySelective(entity)>0){//更新成功,做其它业务处理}但是这里有一个坑,mysql中update影响行数>0是有条件的,假如有一张表:里面只有一条记录(ID=1),我们用update更新一把ID=1的这条记录这一行成功更新,影响行数为1,理所当然,然后把这条update语句再执