我想做的是编辑一行中的信息,添加更多数据,例如:
select name, obs from users where area='it'
它给了我:
name obs
charles vegetarian
xena otaku
我想在他们的观察中添加“友好的努力 worker ”
我试过了:
update users set obs=obs+' frienly hard worker' where area='it'
但是没有成功,我想要的结果是:
name obs
charles vegetarian frienly hard worker
xena otaku frienly hard worker
最佳答案
在 MySQL 中,加号 +
是执行算术运算的操作数。
您需要使用 CONCAT()
函数将字符串连接在一起。
UPDATE users
SET obs = CONCAT(obs,' frienly hard worker')
WHERE area='it';
关于MySQL将字符串连接到列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14282369/