distinct,然后把得到的数据重新弄到一个表中去!
SQL编程水平好的话自己用SQL程序实现,将数据下载到C#里面来处理也行!

解决方案 »

  1.   

    select into tempTB(select distinct * from sourceTB)
    truncate sourceTB
    select into sourceTB(select distinct * from tempTB)
      

  2.   

    distinct只是检索的时候过滤掉重复的数据吧???   你要删除数据库里的记录是不???这个还不好删除吗???最先想到的就是写个循环删呗  别的希望高人提供思路了
      

  3.   

    distinct查出来放到临时表,把元表删了再倒回来,这破表结构能怎么办
      

  4.   


    delete from xxx where id not in (select max(id) from xxx group by phone,聯係人);
    後面的那個sql就是查詢出相同記錄中的較大的id的記錄的id,当然,没有重复的就是自己咯
    然後删除id不在这里面的所有的记录,也就是删除重复记录了呀。。
    试试吧。。id是某个唯一标示列如果你没有的话就换成 rowid,表自己的一个唯一标示列。。不要用rownum哦,这个是不绑定的哦