MySQL以主键为条件更新主键,所检索的行数为修改行数的2陪,为什么呢?例如:
ID为主键,执行:
update tbl_a set id=id+1 where id=10;
changed:1 , row_examined:2
对于主键的修改是先删除行值,再插入行值,所以一般不建议修改主键,或者将主键设置为与业务无关的id序列