 |
我不是很清楚你的问题。但一个正常表中, 是不应该有重复记录的。你可以通过设索引来保证记录是唯一的。如果非要这样做的话。你可以一条一条的检测表中的每一条记录是不是存在表中的另一条记录和其相同。如果存在的话就将其删除。但这样做,表的记录将被多次检索.... 效率可能不是太好...
不知以上的回答能否给你以帮助....
主持人注:有一个简单一些的办法,按照某个字段(如姓名)排序,然后比较相邻的两条记录是否相同。
windlian的意见:
SELECT DISTINCT * INTO BMMC FROM 职工基本情况表
calmdiss的意见:
可以使用select分组语句group by,检索出记录数大于1的那些组即可。
laytau的意见:
select distinct t1.部门名称,t1.部门代号 from BMMC t1 where t1.rowid<(select max(t2.rowid) from BMMC t2 where t1.部门名称=t2.部门名称 and t1.部门代号=t2.部门代号)
相关问题:
QA003908 "用什么方法可以查出库内某字段重复的记录"
此问题由VASON回答。
附加关键字:编程, 源程序, programming, source code, Delphi, VCL, Borland, 数据库, database, query。
|