mysql中将一些符合条件的记录的某个字段中加上一串字符内容

在mysql数据库里,想将表goods中,条件:品名字段spmc(字段类型varchar)中同时含有字符“福星”和字符"茉莉",并且商品分类字段catid(字段类型med... 在mysql数据库里,
想将表goods中,
条件:
品名字段spmc (字段类型varchar)中同时含有字符“福星”和字符"茉莉",
并且商品分类字段catid(字段类型mediumint)为34的记录行

操作:
将符合以上条件的记录行中的详细介绍字段(字段类型text)原来内容后面加上一串字符内容,例如:
"XXXXXX YYYYYY Z(ZZZZZ,UUUUU) AAAAAA"

想请教sql操作语句怎样写的?
感谢!
非常感谢!
商品表中的详细介绍字段名为memo,字段类型text
展开
 我来答
蔡文碧
2008-07-07 · TA获得超过249个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:403万
展开全部
CONCAT(str1,str2,...)
返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
mysql> select CONCAT('My', 'S', 'QL');

有问题多查手册和百度
concat函数可以把字符串链接起来。

看我给的参考资料你就明白了。使用办法和楼上的差不多
update goods set catid=concat(catid,'you want') where .....

参考资料: http://www.hackhome.com/InfoView/Article_161839.html

阡陌半缘君
2008-07-07 · TA获得超过1125个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:239万
展开全部
MYSQL没用过,只用过SQLServer 和Access
SQLServer中可以这样
update goods set catid=catid+'你要添加文字' where spmc like'%福星%茉莉'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liyuaq
2008-07-07 · TA获得超过114个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:105万
展开全部
update goods
set fnote=cast(cast(fnote as varchar(1000))+'XXXXXX YYYYYY Z(ZZZZZ,UUUUU) AAAAAA' as text)
where spmc like '%福星%' and spmc like '%茉莉%' and catid=34
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式