展开全部
你主键重复了,你可以尝试先过滤需要的那笔数据出来,然后用代码删除,然后插入数据,像这样
说明:表名假设为table,对应列为aa,bb,cc,dd
delete from table where aa=N'刘兴平' and bb=N'物联1111' and cc='1104333115' and dd=N'能电'
insert into table(aa,bb,cc,dd) select N'刘兴平',N'物联1111' ,'1104333115',N'能电'
N:当有中文字符出来,不加N的话,有可能会转成乱码
因为截图只有这4个列,且不知道这个表的主键是什么,所以我这样写的,如果有,你要全加上
大致是这样 ,不懂就留言
展开全部
因为你的表里没有主键,而且又有两行相同的数据,所以当你要删除时,SQL无法判断,所以提示这个错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为这个表没有主键,导致出现重复的数据。
可以临时加个主键字段并赋值,然后再删除不需要的行,去掉临时的主键字段列
可以临时加个主键字段并赋值,然后再删除不需要的行,去掉临时的主键字段列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询