日期:2014-05-16 浏览次数:20479 次
?
方法一: (select max(b.rowid) from tb_channle b where a.policyno=b.policyno and a.classcode=b.classcode); create table temp_emp as (select distinct * from employee) ; truncate table employee; insert into employee select * from temp_emp; select distinct * into new_table from old_table order by 主 键 drop table old_table exec sp_rename new_table,old_table;
delete from tb_channel a where a.rowid in
——这一办法在数据记录超过10万时一般都会变得很慢。
方法二:
--建立临时表,--清空原表,--插回原表,如下例:
——这一办法适用于较大的表的情况。因为是块操作,对应于大表效率会好很多
方法三:
--建立新表,--去重复放入,--删除原表,如下例:
——这一办法适用于较大的表的情况。因为是块操作,对应于大表效率会好很多