是的,另一个 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。我不需要检查行之间的重复项 - 相同的电话号码可以存在于多行之间,而不是同一行的不同列中。
谁能建议摆脱这些重复项的最佳方法?