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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:39:51
字體:
來源:轉載
供稿:網友

在mysql中替換字符我們使用update與repalce進行操作了,但今天測試發現repalce返回結果為0了,下面我們一起來看問題排名辦法,為什么執行一個mysql語句,用replace函數替換字符,但是返回的結果為0?這條sql語句是這樣寫的:

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

結果執行完后,想要的替換效果沒有實現,得到結果為0,這是怎么回事,后來恢復數據庫,去掉and pagin=2這句再試就ok了,難道REPLACE函數在update語句中不能同時updata多個字段嗎?那就只好分布進行了.

mysql REPALCE函數正確寫法是:

  1. 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函數判斷是否存在這個字符串,也有必要加上以免出錯.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大化| 九寨沟县| 马鞍山市| 绍兴县| 抚顺县| 满洲里市| 崇文区| 车险| 榆林市| 陇南市| 精河县| 武平县| 儋州市| 游戏| 潜江市| 太谷县| 新建县| 宝清县| 胶州市| 宜昌市| 翁源县| 贵溪市| 昌图县| 马关县| 平顶山市| 宿州市| 交城县| 公安县| 泸西县| 北宁市| 绥芬河市| 库车县| 井陉县| 黄浦区| 龙游县| 兰西县| 嘉黎县| 高要市| 奎屯市| 长治县| 安仁县|