从品牌网站建设到网络营销策划,从策略到执行的一站式服务
mysql中replace只能替换既定字符串,如:
创新互联建站科技有限公司专业互联网基础服务商,为您提供成都移动云计算中心,高防服务器,成都IDC机房托管,成都主机托管等互联网服务。
UPDATE`web_article`SETbody=REPLACE(body,'div','body');1
所以对于需要替换特定部分变化的字符串则显得无能为力,如:
BaseURI;/BaseURIRULE政民互动/RULESOURCE北京市经济和信息化委员会/SOURCEWEBROOT;/WEBROOTDISKROOTD:oot/DISKROOT
mysql的正则匹配用regexp,而替换字符串用REPLACE(str,from_str,to_str)
举例如下:
UPDATE myTable SET HTML=REPLACE(HTML,'br','') WHERE HTML REGEXP '(br */*\s*){2,}'
达到的效果:会把所有br全部替换掉。
mysql中常用的替换函数
所用到的函数:
locate:
LOCATE(substr,str)
POSITION(substr IN str)
返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0:
substring
SUBSTR(str,pos,len): 由str中的第pos位置开始,选出接下去的len个字元。
replace
replace(str1, str2, str3): 在字串 str1 中,当str2 出现时,将其以 str3 替代。
mysql批量替换指定字符串方法:
将字段title中的abc替换为123
UPDATE `table1` SET `title` = replace(title, 'abc', '123') WHERE `typeid` =18;
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图