表中只有一条数据能修改成功,再加一条,修改就会失败

如果数据表中只有一条数据的话,他就能修改成功,有两条数据,再修改的话,就会报以下的错

img

img

代码如下

img

img

img

你update的时候没有where条件,而set的时候又把主键一起给改了
那你要把2条数据都改成一个主键肯定错了呀
首先where一定要加上,不要一次性修改多条数据
set的时候也不要所有字段一起set,有些没必要修改的字段就不要修改

主键重复

img