[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