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這個字段字符太長了,代碼如下: