常會被問到表格內如果資料重複要怎麼刪除其中一筆.?以下是我的作法啦..如有更好的歡迎提供...
方法一:
1.SELECT * INTO #TABLE1 FROM TABLE1
2.TRUNCATE TABLE TABLE1
3.INSERT INTO TABLE1 SELECT DISTINCT * FROM #TABLE1
方法二:(巨匠講師:楊志強老師提供)
set rowcount 1
WHILE 1=1
begin
delete from table where id in(select id from table group by id having count(*)>1)
if @@rowcount=0
break
end
set rowcount0
全站熱搜
留言列表