主题:如何删除数据库在的重复记录
			
 laon
				 [专家分:180]  发布于 2008-06-11 17:40:00							
			在论坛中已经看了clb518老师的如何查找重复记录的回帖,我现在是需要将重复的记录删除,只保留一条就行了,该怎么操作呢?
						
					 
		
			
回复列表 (共6个回复)
		
								
				沙发
				
					
cbl518 [专家分:57140]  发布于 2008-06-11 18:02:00				
				SELECT * FROM 源表 GROUP BY 要检索的字段名 INTO TABLE 结果表
							 
						
				板凳
				
					
liupeisong [专家分:2340]  发布于 2008-06-11 23:56:00				
				如果重复记录是所有的字段都一样的话,可以这样做:
SELECT distinct  * FROM 源表  INTO TABLE 结果表
							 
						
				3 楼
				
					
cbl518 [专家分:57140]  发布于 2008-06-12 09:02:00				
				distinct  和
GROUP BY
比较 
distinct 的效率太低,不易掌握。
不熟悉原理的,最好不用。
他们检索的数据,结果在不同的环境中,是不同的!
							 
						
				4 楼
				
					
jxjdzwang5555 [专家分:1100]  发布于 2008-06-12 16:25:00				
				关系型数据是不允许有完全相同的记录啊
							 
						
				5 楼
				
					
liupeisong [专家分:2340]  发布于 2008-06-12 16:30:00				
				[quote]关系型数据是不允许有完全相同的记录啊[/quote]
那只是关系型的理论!
就是ORACLE等经典也是可以有完全相同的记录,且VF本就不是严格的关系型数据库
							 
						
				6 楼
				
					
coffeenight [专家分:230]  发布于 2008-06-13 08:47:00				
				有没有比较好的方法判断两条纪录是否完全一致?
用group by 所有字段,过于麻烦
							 
									
			
我来回复