在update语句末尾加个 limit 1 这些做是为了避免程序中的条件变量有问题的时候造成全表update,比如某个该取的值没有取到。一般情况下,肯定是有条件的,而且都是更新一条记录,只不过使用limit 1是为了加一层保障。避免where 条件出现异常时,错误更新影响太多 需要批量更新数据表中从多少行到多少行的某个字段的值: https://blog.csdn.net/flysky2015/article/details/78477704