sql 删除完全表中完全重复的数据保留一条

1、删除完全重复数据

原始数据:

 

期望数据:

delete result from (select ROW_NUMBER () over(partition by id order by id) r, * from temp_0814  t ) result where result.r!=1

 

2、删除查询的前N条记录

原始数据:

 

期望数据:

 

 DELETE TOP (3)  FROM temp WHERE id=1

 

posted @ 2017-09-14 20:45  RJXS  阅读(3569)  评论(0编辑  收藏  举报