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

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬溪县| 江安县| 西安市| 枣阳市| 津南区| 宽甸| 彩票| 富民县| 云南省| 永定县| 锡林郭勒盟| 阿拉善左旗| 麦盖提县| 崇左市| 泰顺县| 合阳县| 北安市| 麟游县| 安图县| 阳春市| 商洛市| 大石桥市| 米脂县| 饶平县| 育儿| 商城县| 平利县| 罗甸县| 建水县| 晋州市| 新巴尔虎右旗| 丹阳市| 舞阳县| 青州市| 沂南县| 怀宁县| 闸北区| 石首市| 汕头市| 正安县| 青河县|