select * from YourTable Where  ( 定位条件 ) into #myTemp
delete YourTable Where  ( 定位条件 ) 
insert into YourTable select * from #myTemp

解决方案 »

  1.   

    兄弟,我的第一次回答非常详细,但由于CSDN的500错误废了我的回答,使我几乎不想再回答(我很懒)!上面有问题,用下面的!// 先从源表中只选一条重复记录的记录放入临时表 #myTemp 中(#myTemp或自动创建并自动消除)
    select distinct * from YourTable Where  ( 定位条件 ) into #myTemp
    // 从源表中删除重复记录
    delete YourTable Where  ( 定位条件 ) 
    // 再从 #myTemp 中恢复记录
    insert into YourTable select * from #myTemp // 这样,原先重复的就只有一条了!