我遇到的情况是表格中包含以下信息:
First Name | Last Name | Email
-----------+-----------+-----------------
John Doe jd@email.com
Jane Dont jnd@email.com
我的用户希望将自己的电子邮件添加到这两个行的电子邮件中,如下所示:
First Name | Last Name | Email
-----------+-----------+-----------------------------
John Doe jd@email.com;a@email.com
Jane Dont jnd@email.com;a@email.com
提前感谢您的帮助。
答案 0 :(得分:3)
将a@email.com
添加到表格中的所有行:
UPDATE Table
SET Email = Email + ';a@email.com'
更新某些行:
UPDATE t
SET t.Email = t.Email + ';a@email.com'
FROM Table t
WHERE t.FirstName = 'John'
注意:上述查询将更新名为John
编辑 ********每个@ destination-data评论:
如果您还尝试将新电子邮件添加到NULL
值
SET Email = ISNULL(Email, '') + ';a@email.com'
" ...因为null加上任何东西都是null。"此技术会将值从NULL
更改为空字符串加上新值。