作者Rickey0531 (Rickeybaby)
看板Database
標題[SQL ]求救..篩選出重複值後取代成空值
時間Wed Jan 13 23:51:16 2016
(針對
SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:
MS SQL
資料庫版本:
2008 SERVER
內容/問題描述:
研究整天沒有答案 來板上找高手..
我有一個TABLE 約200個欄位 其中一欄為N2
假設
N2 內容值為 N123456 N123444 N123456 N1911446...N??????
我需要先篩選出重複值
再將篩選出來的資料 以空白填入
原本都是人工去修改 但資料量暴增到幾十萬筆
光跑出來 再去改實在太慢@@
求版上高手..提供方法
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.16.39
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1452700278.A.8BB.html
→ billy522: update table set N2 = 空白 where N2 in ( 01/14 00:36
→ billy522: select N2 from table group by N2 having count(*) >1) 01/14 00:36
推 ClubT: 是要把重複的都變空白 還是要至少留一筆? 做法不同喔 01/15 11:57