怎么删除ACCESS中所有的重复记录 只保留不重复的

来源:百度知道 编辑:UC知道 时间:2024/05/13 09:22:52
字段 id name
1 333
2 444
3 333
我想要的结果是 删除id为1、3的,只留下id为2的

1. 删除全部重复记录(慎用)
conn.execute("Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)")

2. 保留一条(这个应该是你所需要的)
conn.execute("Delete 表 Where ID Not In (Select Max(ID) From 表 Group By Title)")
注:此处保留ID最大一条记录

试下select distinct 合不合你的要求!