更新一行中的所有列(将xxx-xxx添加到每行的开头)
问题描述:
我必须通过将DOMAIN-NAME\
添加到所有行中的每个用户来更新列UserID
。我看到如何删除所有在一排更新一行中的所有列(将xxx-xxx添加到每行的开头)
UPDATE Employee
SET EMP_Name = REPLACE(Emp_name, 'xx\', '')
但是,我如何做到相反?
答
查询:
UPDATE Employee
SET UserID = 'DOMAIN-NAME\' + UserID
结果:
| ID | TYPE | USERID |
--------------------------------------------------
| 1 | Email | DOMAIN-NAME\[email protected] |
| 2 | Twitter | DOMAIN-NAME\@sqlfiddle |
答
UPDATE Employee
SET EMP_Name = 'xx\' + Emp_name
+1
其实,用MS SQL,该毗连运算符是一个加号。谨慎编辑你的答案? – 2013-02-21 00:40:12
Thanx Justin。这就是诀窍! – bce01 2013-02-21 16:19:03