回 帖 发 新 帖 刷新版面

主题:如何删除数据库在的重复记录

在论坛中已经看了clb518老师的如何查找重复记录的回帖,我现在是需要将重复的记录删除,只保留一条就行了,该怎么操作呢?

回复列表 (共6个回复)

沙发

SELECT * FROM 源表 GROUP BY 要检索的字段名 INTO TABLE 结果表

板凳

如果重复记录是所有的字段都一样的话,可以这样做:

SELECT distinct  * FROM 源表  INTO TABLE 结果表

3 楼

distinct  和
GROUP BY
比较 
distinct 的效率太低,不易掌握。
不熟悉原理的,最好不用。

他们检索的数据,结果在不同的环境中,是不同的!

4 楼

关系型数据是不允许有完全相同的记录啊

5 楼

[quote]关系型数据是不允许有完全相同的记录啊[/quote]
那只是关系型的理论!
就是ORACLE等经典也是可以有完全相同的记录,且VF本就不是严格的关系型数据库

6 楼

有没有比较好的方法判断两条纪录是否完全一致?
用group by 所有字段,过于麻烦

我来回复

您尚未登录,请登录后再回复。点此登录或注册