请教一个删除相同数据的方法 distinct,然后把得到的数据重新弄到一个表中去!SQL编程水平好的话自己用SQL程序实现,将数据下载到C#里面来处理也行! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select into tempTB(select distinct * from sourceTB)truncate sourceTBselect into sourceTB(select distinct * from tempTB) distinct只是检索的时候过滤掉重复的数据吧??? 你要删除数据库里的记录是不???这个还不好删除吗???最先想到的就是写个循环删呗 别的希望高人提供思路了 distinct查出来放到临时表,把元表删了再倒回来,这破表结构能怎么办 delete from xxx where id not in (select max(id) from xxx group by phone,聯係人);後面的那個sql就是查詢出相同記錄中的較大的id的記錄的id,当然,没有重复的就是自己咯然後删除id不在这里面的所有的记录,也就是删除重复记录了呀。。试试吧。。id是某个唯一标示列如果你没有的话就换成 rowid,表自己的一个唯一标示列。。不要用rownum哦,这个是不绑定的哦 求助,一个算法题 关于dbml部署的问题 为什么在这里能执行多次插入临时表? SOA的概念,有点模糊 求助存储过程 if语句通不过编译? 如果一个方法A有一个int型参数,那么这个方法在被多线程执行时,会不会影响int型参数,也就是说会不会产生同步问题。 SqlDataAdapter调用存储过程传参数数组的问题 在datagrid里怎么加入RadioButtonList? 郁闷,散分,快来啊,先来有分,后来不给 Excel 如何将修改的内容保存到原文件中 关于上传图片的权限问题???
truncate sourceTB
select into sourceTB(select distinct * from tempTB)
delete from xxx where id not in (select max(id) from xxx group by phone,聯係人);
後面的那個sql就是查詢出相同記錄中的較大的id的記錄的id,当然,没有重复的就是自己咯
然後删除id不在这里面的所有的记录,也就是删除重复记录了呀。。
试试吧。。id是某个唯一标示列如果你没有的话就换成 rowid,表自己的一个唯一标示列。。不要用rownum哦,这个是不绑定的哦