ACCESS数据库有一万多条记录,大部分记录都有重复的,有没有比较好的方法来删除重复记录 (50分)

  • 主题发起人 主题发起人 yxq1220
  • 开始时间 开始时间
Y

yxq1220

Unregistered / Unconfirmed
GUEST, unregistred user!
有没有比较好的方法来删除重复记录
 
用sql语句。
delete
 
先增加一自动编号栏位id然后再按所有栏位Group选出其id
可得出没重复记录的查询了
够详细了吧
 
先group by一下,导到一个临时表中,然后把库中的资料删除,再把临时表中的资料导到
数据库中..写个存储过程.:)大致思路..
 
不好意思,我sql水平很烂的,详细一点好吗
 
其实用sql的delete table1 where field1=‘aa’
 
select distinct(*) into newtable from your table
 
table只有id(自动编号),Name和Mail三个字段,name和mail是关键字段
这个sql怎么写呀
select distinct(Name,Mail) into newtable from your table不行呀
 
sorry,写错了,
select distinct name,mail intto newtable from yourtable
 
你可以先创建一个临时表,将未重复的数据导入临时表,然后删除以前表的数据,
再把数据倒回来。
 
insert into yourtemptable
select * from youroldtable
group by name

 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部