看什么数据库了如果是DBF则记录号是不同的可以DELETE,但如果是SQL SERVER 则不能但如果想一次性解决此类问题还是可以的,用GROUP BY 将数据导出到别一个TABLE

解决方案 »

  1.   

    看什么数据库了如果是DBF则记录号是不同的可以DELETE,但如果是SQL SERVER 则不能但如果想一次性解决此类问题还是可以的,用GROUP BY 将数据导出到别一个TABLE
      

  2.   

    可以过一段时间,做一次整理,方法同上,将本表用SELECT DISTINCT语句 放到临时表里,然后删除本表,再将临时表里的内容导回本表
      

  3.   

    delete from tablename where filed not in (select distinct filed from tablename)
      

  4.   

    呵呵,不知道你用的数据库是不是Sql Server我给出一个办法:
     
    在Sql Server自带的查询分析器中,运行T-SQL语句:set rowcount 1
    delete from tablename
    set rowcount 0OVER...:)