wade886
2020-12-08 10:34
采纳率: 0%
浏览 89

百万级access数据库如何删除重复数据并保留一条

 

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • TheWaSaiBoy 2020-12-08 16:25

    感觉会很慢,新增一列逻辑删除del字段(0:不删除,1:删除)。先查出去重的一组数据。用ID来当条件,修改不等于这些ID的数据del为1。

    打赏 评论
  • XKIND 2020-12-08 16:34
    法一:
    1. select min(ID),字段1 into [新表] from [旧表] group by 字段1
    2. 删除 [旧表],重命名 [新表]
    
    法二:
    delete from [表] where ID not in (select min(ID) from TEMP group by 字段1)
    
    打赏 评论
  • XKIND 2020-12-08 16:35
    法一:
    1. select min(ID),字段1 into [新表] from [旧表] group by 字段1
    2. 删除 [旧表],重命名 [新表]
    
    法二:
    delete from [表] where ID not in (select min(ID) from [表] group by 字段1)
    打赏 评论
  • corey_qz 2020-12-29 15:41

    建议使用kettle 进行数据筛查清洗  效率比较高 千万级数据都可以搞定

    打赏 评论

相关推荐 更多相似问题