读书人

删除重复记录的SQL语句 ?解决思路

发布时间: 2012-02-26 20:19:45 作者: rapoo

删除重复记录的SQL语句 ?????
删除重复记录的SQL语句

有一个access表如下:

序号id 日期 时间 数据1 数据2 数据3 数据4
1 2011-3-2 12:20:22 aa bb cc dd
2 2011-3-2 12:20:23 aa bb cc dd
3 2011-3-2 12:20:24 aa bb cc dd

4 2011-3-3 13:20:23 ee dd oo pp
5 2011-3-3 13:21:24 ee dd oo pp
6 2011-3-3 13:22:25 ee dd oo pp

想要删除表中除了(序号id,日期,时间)三个字段外其他字段重复的记录,也就是说序号,日期,时间是不会重复的,但是记录的内容可能是重复的,如何删除这些重复的记录,只保留一条。

希望得到的结果表如下:

序号id 日期 时间 数据1 数据2 数据3 数据4
1 2011-3-2 12:20:22 aa bb cc dd
4 2011-3-3 13:20:23 ee dd oo pp

请问如何写sql 语句


[解决办法]

探讨

引用:
select distinct * into table2 from table1


这样不行,我的表本身就是没有完全相同的记录,因为 序号id 字段是不会相同的,我是要删除掉 时间字段后面的 所有数据字段相同的的记录

[解决办法]
Delete 肯定不行吧
还是找个临时表倒出去
或者导出到控件再倒回来

探讨
引用:
引用:

引用:
select distinct * into table2 from table1


这样不行,我的表本身就是没有完全相同的记录,因为 序号id 字段是不会相同的,我是要删除掉 时间字段后面的 所有数据字段相同的的记录
那把*改成所需要的字段吧


这……

读书人网 >VB

热点推荐