2007年07月06日

  delete   *  
  FROM   Table1   as   t  
  where   id   not   in   (select   max(id)   from   table1  
                                      where   col1=t.col1  
                                          and   col2=t.col2  
                                          and   col3=t.col3);

select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp

ok
update dv_topic set  locktopic=2,boardid=444
  FROM   dv_topic   as   t  
  where   topicid not in(select   max(topicid)   from   dv_topic  
                                      where   title=t.title  
                                          and   postusername=t.postusername  
                                          and   dateandtime=t.dateandtime)
select * from dv_topic where locktopic=2

执行后,多余的帖就进入了回收站,这样,多余的帖就可以从回收站清除出去,想必大家在合并论坛的时候会碰到这种情况吧,希望对大家有用.