首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL将字符串连接到列

MySQL将字符串连接到列
EN

Stack Overflow用户
提问于 2013-01-12 00:25:28
回答 2查看 37.6K关注 0票数 18

我要做的是编辑一行中的信息,添加更多的数据,例如:

代码语言:javascript
复制
select name, obs from users where area='it'

它给了我:

代码语言:javascript
复制
name       obs
charles    vegetarian
xena       otaku

我想在他们的胸口上加上“友好的勤奋工作者”

我试过了:

代码语言:javascript
复制
update users set obs=obs+' frienly hard worker' where area='it'

但是它不起作用,我想要的结果是:

代码语言:javascript
复制
name       obs
charles    vegetarian frienly hard worker
xena       otaku frienly hard worker
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-12 00:30:52

在MySQL中,加号+是用于执行算术运算的操作数。

您需要使用CONCAT()函数将字符串连接在一起。

代码语言:javascript
复制
UPDATE users 
SET obs = CONCAT(obs,' frienly hard worker') 
WHERE area='it';
票数 48
EN

Stack Overflow用户

发布于 2016-03-06 07:27:42

代码语言:javascript
复制
update users set obs= CONCAT('string1', column1 , 'string2', column1 , 'string3' ) where area='it'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14282369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档