update的sql语句怎么在原基础上更新内容?php+mysql

有个名为aTest的表,有id和content两个字段,如下:idcontent1同志们好,我的目的是:在“同志们好,”后面增加一句话“同志们辛苦了”(即在原来内容的基础... 有个名为 aTest 的表,有id 和content 两个字段,如下:
id content
1 同志们好,
我的目的是:在 “同志们好,” 后面增加一句话“同志们辛苦了”
(即在原来内容的基础上增加新内容!!!!)。 sql 语句应该怎么写啊?

我这样写的sql语句,但不成功
$addWord = "同志们辛苦了。";
$sql = "update atest set content=content+'$addWord'";

是不是必须用 select 语句先把原来的调出来,再把他和新的内容结合才行啊? 这样太麻烦了吧, 只一句 update不可以吗?
展开
 我来答
刘老板的男佣
2011-10-17
知道答主
回答量:26
采纳率:0%
帮助的人:18.5万
展开全部
update atest set content = replace( `content`, '同志们好','同志们好同志们辛苦了' )
update atest set content = replace( `content`, content,content+'同志们辛苦了' )
replace 很好用的 第一个参数是字段名 第二个参数是原来的值 最后一个是在这个值替换成一个值,你这里替换成content+‘同志们辛苦了' ’就可以咯
515133498
2012-06-21 · TA获得超过121个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:95.6万
展开全部
不用调出原来的数据直接增加就可以
$sql = "update atest set content=content+'$addWord'";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kxn308
2011-10-17 · TA获得超过437个赞
知道小有建树答主
回答量:523
采纳率:0%
帮助的人:99万
展开全部
update atest set content = concat(content,"同志们辛苦了")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovelypigzsq
2011-10-17 · TA获得超过200个赞
知道小有建树答主
回答量:400
采纳率:33%
帮助的人:147万
展开全部
只用一句update是不可以的。必须得用php查出它内容然后再结合进去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
geniustwins
2011-10-17
知道答主
回答量:27
采纳率:0%
帮助的人:20.8万
展开全部
select t.content||"同志们辛苦了。" from atest t where t.id = '1'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式