当直接修改表中某键值时,提示键列信息不足或不正确,更新影响到多行。如下图所示:

造成这个原因,是该表没有主键,造成有重复行的数据,固会有此提示,那如何解决这些重复行呢?可以用如下语句检查
[cc lang=’php’]
//查找全部重复记录
Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2。
//过滤重复记录(只显示一条)
Select * From 表 Where ID In (Select Max(ID) From 表 Group By Title)注:此处显示ID最大一条记录二
[/cc]
如果要删除 只需要 将select改为 delete。
如果删除的数据是空行时,也可以用 delect from 表 where zd is NULL,zd2 is NULL……