是的,另一个 SQL 重复问题:)
我有一个包含多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
我想从每一行中删除重复的电话号码 - 例如,在第 2 行中,我需要将 Tel3 和 Tel4 设为 NULL,在第 3 行中我需要将 Tel4 设为 NULL。我不需要检查行之间的重复项 - 相同的电话号码可以存在于多行之间,而不是同一行的不同列中。
谁能建议摆脱这些重复项的最佳方法?