删除表中的重复记录,如何实现。(100分)

  • 主题发起人 主题发起人 cao192
  • 开始时间 开始时间
C

cao192

Unregistered / Unconfirmed
GUEST, unregistred user!
Paradox表中的重复记录如何删除。
 
要防范于未然
 
建不可重复的索引,
然后保存
 
写一个SQL
 
1.SQL: 创建一个空的临时库;然后用SQL选择出一个无重复记录的表出来:
select * distinct from xxxx, 最后用batchmove 追加。

2.其实对每条记录进行计算MD5,然后用QuickSort方法比较MD5值是否重复来决定记录是否重复,速度飞快。
 
表中已有记录如何做???回答问题,***,能不跑题吗?沟施。
 
刚才,是对那条狗说的
 
作一个循环,每次判断重复ID的个数,
if count(ID) >=2 then
删除其中你想要删除的记录
直到编号不重复
 
利用过滤,过滤出重复的记录
然后在将其 delete 掉。
 
to zhukewen,

怎么建立索引。比如,现在已经得到一个表,没有任何索引,
怎样建立索引,保证所有的记录都不重复?
 
你用的那种库?应该有管理程序呀?
 
用distinct选择出来!
再存入一个临时表中
清空原有的表
把临时表中的数写入原表!
很笨的办法
但应该管用!
 
多人接受答案了。
 
后退
顶部