试图通过使用update语句向现有记录添加值,该字段为text,并且add运算符与text字段不兼容。请参见下面的示例。
update Notes
set note = note + 'test'
where note = 'start'
注释表
|Note |
-----------------------
|First note. star test|
|Second note. end |
有什么建议吗? 谢谢
答案 0 :(得分:1)
您可以将select与更新语句一起使用
UPDATE
Notes
SET
note = CONCAT(N.note, 'test')
FROM
Notes AS N
WHERE
N.note = 'start'
答案 1 :(得分:0)
在进行串联时,将CAST / CONVERT转换为varchar(max)
。