首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-02-26 
删除重复记录的SQL语句 ?????删除重复记录的SQL语句有一个access表如下:序号id日期时间数据1数据2数据3数

删除重复记录的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 字段是不会相同的,我是要删除掉 时间字段后面的 所有数据字段相同的的记录
那把*改成所需要的字段吧


这……

热点排行