【发布时间】:2017-03-14 16:54:10
【问题描述】:
我有一个这样的 SQL Server 表:
-------------------------------------------------------------------
PERSON
-------------------------------------------------------------------
NAME | PHONE | PHONE1 | PHONE2 | PHONE_CONCAT
-------------------------------------------------------------------
Name1 | 12345 | Null | Null | Null
Name2 | Null | 54774 | Null | Null
Name3 | Null | Null | 77841 | Null
-------------------------------------------------------------------
我想要做的是将 PHONE、PHONE1 和 PHONE2 列连接到 PHONE_CONCAT 中,仅当其中一列的值为 !=null 时。因此,在这种情况下,PHONE_CONCAT 列的最终值将是:
------------------
PERSON
------------------
PHONE_CONCAT
------------------
12345
54774
77841
------------------
您能帮我执行此操作吗?
我想更新 PHONE_CONCAT 值,所以我需要对表中的每一行执行更新。
【问题讨论】:
-
如果两列都有电话号码怎么办?
-
我们的一个答案必须满足他的要求 :) @GordonLinoff。
标签: sql sql-server tsql sentence