在一个表中,有很多条记录,这些记录的一个字段的值有重复,怎么样只保留一条而把其它有重复的记录删除掉.例
ID     NAME     MONEY    (字段名)1      小强      100      (记录)
2      旺财      80
3      小王      100
4      小李      80
5      小张      80
6      小方      90
7      小黑      70money字段的有些值是相同,怎么样将这些记录只保留一条,而把其它的删除掉,比如留下“小强”删除“小王”,留下“旺财”删除“小李、小张”
这个问题很难问啊,不知我这样写大家看懂没有啊

解决方案 »

  1.   

    不难,写个procedure来实现吧,一句sql实现不了
      

  2.   

    select unique * from 表名 到一个临时表.
    删除原表 再将临时表的内容写到原表中。
      

  3.   

    总有个唯一标识每条记录的字段吧
    select * from 表名 where 标识字段 in (select distinct 标识字段 from 表名),试试看
      

  4.   

    select unique * from 表名 到一个临时表.
    删除原表 再将临时表的内容写到原表中。