如何删除ACCESS数据库中重复数据?

2024年11月19日 17:21
有3个网友回答
网友(1):

为什么非要写代码呢?
用查询功能不就可以么?
例如表名:user 重复字段为:name
查询-新建-查找重复项查询向导-选择user-选择name>-下一步-完成.

把筛出来的重复项直接删掉就OK了.

如果答的不对,那可能就是我不太了解题意了,失礼!

网友(2):

即然不想有重复项就建个主键不就行了

或者加个自动编号列id,然后
com.execute "delete from msg where id not in(select min(id)as id from msg group by tit)"

网友(3):

DELETE FROM [t_CRM_client$]
WHERE [fullname]+convert(char(10),[inDate],102) NOT IN
(
SELECT [fullname]+convert(char(10),Max([inDate]),102)
FROM [t_CRM_client$] GROUP BY [fullname]
)
inDate是一个日期字段来的,用来作参照
fullname是有重复的列