国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數判斷是否存在這個字符串,也有必要加上以免出錯.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英德市| 阿城市| 界首市| 都匀市| 天长市| 井陉县| 安福县| 赤城县| 福清市| 明星| 龙游县| 左贡县| 遂昌县| 济源市| 沈阳市| 浦江县| 罗江县| 扎赉特旗| 方山县| 铜梁县| 乌苏市| 永福县| 秦皇岛市| 临洮县| 济宁市| 教育| 望城县| 无极县| 开鲁县| 天峻县| 海淀区| 东乌珠穆沁旗| 台中市| 和平县| 富锦市| 和政县| 中卫市| 浦东新区| 大冶市| 水城县| 水富县|