[SQL ]求救..篩選出重複值後取代成空值

作者: Rickey0531 (Rickeybaby)   2016-01-13 23:51:16
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:
MS SQL
資料庫版本:
2008 SERVER
內容/問題描述:
研究整天沒有答案 來板上找高手..
我有一個TABLE 約200個欄位 其中一欄為N2
假設
N2 內容值為 N123456 N123444 N123456 N1911446...N??????
我需要先篩選出重複值
再將篩選出來的資料 以空白填入
原本都是人工去修改 但資料量暴增到幾十萬筆
光跑出來 再去改實在太慢@@
求版上高手..提供方法
作者: billy522 (過好每一天)   2016-01-14 00:36:00
update table set N2 = 空白 where N2 in (select N2 from table group by N2 having count(*) >1)
作者: ClubT (小喬)   2016-01-15 11:57:00
是要把重複的都變空白 還是要至少留一筆? 做法不同喔

Links booklink

Contact Us: admin [ a t ] ucptt.com