我正在尝试向某些列添加文本字符串。这是我试过的一个问题,但它失败了,但它解释了我想要做的事情。
SET @NAME = (Select name from item_template where itemset = 801);
SET @NEWNAME = ('|cFFFF0000'+@NAME);
Update item_template set name = @NEWNAME where itemset = 801;
提前致谢! :)
答案 0 :(得分:1)
为什么不
update item_template set name = concat('|cFFFF0000',name) where itemset = 801;
答案 1 :(得分:0)
SET @NEWNAME = ('|cFFFF0000'+@NAME);
使用concat
SET @NEWNAME := CONCAT('|cFFFF0000',@NAME);
答案 2 :(得分:0)
试
Update item_template
set name = (select * from (select concat('|cFFFF0000', name)
from item_template
where itemset = 801) x
)
where itemset = 801;
甚至更短
Update item_template
set name = concat('|cFFFF0000', name)
where itemset = 801;