萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> 在SQL語句中使用replace替換字符

在SQL語句中使用replace替換字符

   本來不想告訴大家的,因為采集別人網站不是什麼光彩事,但覺得這個技巧實在是夠強,要不是這簡短的一行代碼,我還不累死了。是這樣的,采集了一些別人的文章,可能是采集程序的問題,每篇文章的標題裡都多出了一些字符 <img src="images/awwor.gif"> 導致在生成HTML網頁後很多內容不顯示,但是看了看記錄有2000多條,一條一條改,還不累死我啊。於是請教了一個SQL高手,發我一行SQL語句:

update `article` set title=replace(title,' <IMG border=0 src=images/awwor.gif>','');

  執行完什麼也沒見到,可我看了一下數據庫,哇塞!!真爽了,<img src="images/awwor.gif">全部都不見了,覺得這個語句真夠猛的,也怪自己不懂SQL竟然有如此用法啊,以後要多多研究sql了,事半功倍啊。所以不敢獨享本經驗,特此與大家分享。另外報告,俺現在已經不搞采集了,就像做人一樣老實做站,期待大家的站也有好收成。順便說下這行代碼的含義:

  update '表名(比如我的article)' set 要修改的字段名 = replace (要修改的字段名,'被替換的字符','替換後的字符')

copyright © 萬盛學電腦網 all rights reserved