はい、別のSQLは質問を複製します:)
複数の列を持つSQLServer2008 R2テーブルがあり、次のphone number
ようになっています。
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ではTel3とTel4をNULLにする必要があり、3行目ではTel4をNULLにする必要があります。行間の重複をチェックする必要はありません。同じ電話番号が複数の行の間に存在する可能性がありますが、同じ行の異なる列には存在しない可能性があります。
誰かがこれらの重複を取り除くための最良の方法を提案できますか?