我有一张桌子foo:
Id col1 col2 result
-- ---- ---- -----
1 a b
2 c d
我需要更新ID为1的行:
update foo set result = 'str1=x,str2=col2_value' where Id = 2
更新后的结果必须是:
Id col1 col2 result
-- ---- ---- ----------
1 a b str1=x,str2=b
2 c d
如何将col2的值放入结果中的字符串?
答案 0 :(得分:1)
只需使用Concat
即可update foo set result=CONCAT('str1=x,str2=',col2) where Id=1
答案 1 :(得分:0)
答案 2 :(得分:0)
UPDATE foo SET result ='str1 = x,str2 ='+ col2 +''FROM foo WHERE id = 1;