国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

在mysql中replace替換字符串返回結果空或0

2024-07-24 12:35:06
字體:
來源:轉載
供稿:網友
  在mysql中替換字符我們使用update與repalce進行操作了,但今天測試發現repalce返回結果為0了,下面我們一起來看問題排名辦法,為什么執行一個mysql語句,用replace函數替換字符,但是返回的結果為0?這條sql語句是這樣寫的:
 
  UPDATE v9_news_data set content=REPLACE(`content`,'<p>[NextPage]</p>','[page]')  --phpfensi.com
  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函數判斷是否存在這個字符串,也有必要加上以免出錯.
 
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衢州市| 郑州市| 淮阳县| 郑州市| 远安县| 汕尾市| 潞城市| 阿拉善右旗| 泰州市| 阿勒泰市| 大姚县| 二连浩特市| 盈江县| 卢湾区| 清涧县| 阳原县| 商都县| 长宁区| 平塘县| 昌邑市| 济宁市| 兴文县| 阜南县| 云阳县| 延边| 临海市| 宾阳县| 西乡县| 藁城市| 泽州县| 疏勒县| 平陆县| 水城县| 宝山区| 曲靖市| 达拉特旗| 剑河县| 阿拉善右旗| 中山市| 崇州市| 仁化县|