我正在尝试从一行添加更多数据来编辑信息,例如:
select name, obs from users where area='it'
它给了我:
name obs
charles vegetarian
xena otaku
我想加入他们的'友好的努力工作者'
我试过了:
update users set obs=obs+' frienly hard worker' where area='it'
但它不起作用,我想要的结果是:
name obs
charles vegetarian frienly hard worker
xena otaku frienly hard worker
答案 0 :(得分:34)
在MySQL中,加号+
是执行算术运算的操作数。
您需要使用CONCAT()
函数将字符串连接在一起。
UPDATE users
SET obs = CONCAT(obs,' frienly hard worker')
WHERE area='it';
答案 1 :(得分:2)
[
{
"forename": "Lukasz",
"surname": "Pioetrszci"
},
{
"forename": "Jack",
"surname": "Rabin"
},
{
"forename": "Anil",
"surname": "Chopra"
},
]