INSERT的时候不小心把本库复制给本身,这样每条记录都有两条,我现在只要一条怎么删除?

解决方案 »

  1.   

    select distinct * int #t from tb
    truncate table tb
    insert tb select * from #ttruncate table #t
    drop table #t
      

  2.   

    select distinct * int #t from tb 
    --(把不同的记录放到临时表中,前提当然是你原来的表没有重复记录才可以这样)
    truncate table tb
    ---删除 tb表的数据
    insert tb select * from #t
    ---把临时表#t的数据插入到表tb中truncate table #t
    --清空临时表
    drop table #t
    ---删除临时表----这些的前提是你要删除的数据是完全重复的