access 中怎么删除重复项

如题所述

删除重复记录请参考下列SQL删除语句:

1)删除A表中Sid有重复的记录

delete from A where exists(
select 1 from (select Sid from A group by Sid having count(1)>1)t 
where t.Sid=A.Sid);


2) 删除A表中Sid有重复的记录,如果有重复只保留一条(先决条件是A表必须有有自增ID标识列id)

delete from A where exists(
select 1 from (select min(id) as id,Sid 
from A group by Sid having count(1)>1) t 
where t.Sid=A.Sid and A.id>t.id);

温馨提示:答案为网友推荐,仅供参考
相似回答