,这是另一个SQL复制问题:)查找,并在SQL Server行删除重复列值
我有多个phone number
列的SQL Server 2008 R2的表,看起来像:
ID Tel1 Tel2 Tel3 Tel4 Tel5 Tel6
1 123 456 789 NULL NULL NULL
2 123 456 123 123 NULL NULL
3 456 789 123 456 NULL NULL
我想从每一行中删除重复的电话号码 - 例如,在行ID 2中,我需要NULL Tel3和Tel4,并在行3我需要NULL Tel4。我不需要检查行之间的重复项 - 多行之间可以存在相同的电话号码,而不是同一行中的不同列中。
任何人都可以提出摆脱这些重复的最好方法吗?
可爱的,完美的作品 - 谢谢! – KenD 2012-07-31 12:08:34
@KennyAnderson不客气:-) – 2012-07-31 12:08:56
@NikolaMarkovinović+1虽然没有做到一步到位,不错! :) – 2012-07-31 12:13:01