还是好复杂啊,能再清楚点吗?呜呜呜
追答更简单的办法,打开数据表,将表里所有的数据删除掉,跟着转换到表设计视图,选择你要设置主键的字段,再点击工具栏上的“钥匙”图标,保存即可。
用SQL语句删除有重复的数据:
DELETE *
FROM 表名 AS a
WHERE exists
(
select 1 from 表名 b where
a.要添加主键的字段名=b.要添加主键的字段名 group by b.要添加主键的字段名 having count(b.要添加主键的字段名)>1
);
复制粘贴上列代码(套上实际表名和字段名)到SQL查询设计视图,然后保存为一个查询并为之取名“删除有重复的记录”,跟着双击查询“删除有重复的记录”就可以删除对应表中有重复的记录了。
我还是不太明白,老师能说明白点吗,就是步骤怎样?
追答用向导做:查询向导——查找重复项查询向导——选择表——选重复字段——再选其他字段,就可以得出重复记录。这就是第一步,以下同上。你多看看说明,慢慢来。
追问老师,我找出了重复记录了,我要怎么删除记录?
追答如果数据量不大的话,一条条删除就行。数据量大的话就麻烦些......
追问就是删到都没有重复的了就可以设置主键了对吗?
追答是啊,做主键的字段就是不能有重复的数据的。
本回答被提问者采纳