百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql中replace替换字符串返回结果空或0
分享文章到:

mysql中replace替换字符串返回结果空或0

发布时间:01/15 来源: 浏览: 关键词:
在mysql中替换字符我们使用update与repalce进行操作了,但今天测试发现repalce返回结果为0了,下面我们一起来看问题排名办法。

为什么执行一个mysql语句,用replace函数替换字符,但是返回的结果为0?这条sql语句是这样写的:

 代码如下

UPDATE v9_news_data set content=REPLACE(`content`,'<p>[NextPage]</p>','[page]')
and pagin=2 where INSTR(`content`,'<p>[NextPage]</p>') > 0;

结果执行完后,想要的替换效果没有实现,得到结果为0.这是怎么回事。

后来恢复数据库,去掉and pagin=2这句再试就ok了,难道REPLACE函数在update语句中不能同时updata多个字段吗?那就只好分布进行了。

mysql REPALCE函数正确写法是:

 代码如下

UPDATE v9_news_data set content=REPLACE(`content`,'<p>[NextPage]</p>','[page]') where INSTR(`content`,'<p>[NextPage]</p>') > 0;

一次最好只REPLACE一个字段,不知道是不是update的原因,或者是content这个字段字符太长了,

 代码如下

INSTR(`content`,'<p>[NextPage]</p>') > 0

后面这句话instr函数判断是否存在这个字符串,也有必要加上以免出错。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有1人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板