当前位置: 首页 > news >正文

南通医院网站建设网站建设费用大全

南通医院网站建设,网站建设费用大全,宿迁做网站的,关键词查询问题描述: mysql中replace只能替换既定字符串&#xff0c;如 &#xff1a; UPDATE web_article SET body REPLACE ( body, <div>, <body> ); 所以对于需要替换特定部分变化的字符串则显得无能为力&#xff0c;如&#xff1a; <BaseURI>www.bjeit.gov.cn…

问题描述:

mysql中replace只能替换既定字符串,如 :

  UPDATE `web_article` SET body = REPLACE ( body, '<div>', '<body>' ); 

所以对于需要替换特定部分变化的字符串则显得无能为力,如:

<BaseURI>www.bjeit.gov.cn</BaseURI>
<RULE>政民互动</RULE>
<SOURCE>北京市经济和信息化委员会</SOURCE>
<WEBROOT>http://t.7yun.cn/CYTTRESOURCE</WEBROOT>
<DISKROOT>D:oot</DISKROOT>

方法1:

需要将<DISKROOT>D:oot</DISKROOT>之间额字符串全部替换,中间的数据每项不同。所以单纯的replace无法解决。
需要用上substring和locate函数:

LOCATE(substr,str,pos)  //返回在substr字符串中str第一次出现的位置,从位置pos开始算起;
SUBSTR(str,pos,len) //返回str字符串中的从第pos位置开始的len个长度字符串。 
replace(str1, str2, str3)   //将所有str1字符串中出现的str2替换为str3

对三个函数组合使用则可以达到效果:

SET @REQUEST := '<BaseURI>www.bjeit.gov.cn</BaseURI>
<RULE>政民互动</RULE>
<SOURCE>北京市经济和信息化委员会</SOURCE>
<WEBROOT>http://t.7yun.cn/CYTTRESOURCE</WEBROOT>
<DISKROOT>D:oot</DISKROOT>';-- 开始位置:找第一个开始字符
SELECT @start := LOCATE( '<DISKROOT>', @REQUEST );
-- 结束位置:从开始位置开始找第一个结束字符
-- 用CHAR_LENGTH,不能用LENGTH,因为要获取的是字符数,不是长度
SELECT @end := LOCATE( '</DISKROOT>', @REQUEST, @start) + CHAR_LENGTH('</DISKROOT>') - @start;SELECT REPLACE(@REQUEST,SUBSTRING(@REQUEST,@start,@end),'<DISKROOT>D:\\DSFA-SC\\WebRoot</DISKROOT>' ) re;

SELECT REPLACE(REQUEST,SUBSTRING(REQUEST,LOCATE( '<DISKROOT>', REQUEST ),LOCATE( '</DISKROOT>', REQUEST, LOCATE( '<DISKROOT>', REQUEST ) ) + CHAR_LENGTH( '</DISKROOT>' ) - LOCATE( '<DISKROOT>', REQUEST ) ),'<DISKROOT>D:\\DSFA-SC\\WebRoot</DISKROOT>' ) re 
FROM`ds_spider_action`

方法2:

mysql8.0,可以使用正则regexp_replace替换,但8.0以下的,没有这个函数。

SELECT REGEXP_REPLACE(column_name, 'pattern', 'replacement') FROM table_name;

 即:

select @REQUEST, regexp_replace(@REQUEST, '<DISKROOT>.*</DISKROOT>', '<DISKROOT>D:\\DSFA-SC\\WebRoot</DISKROOT>'  ) ;

http://www.yayakq.cn/news/240356/

相关文章:

  • 顺德网站建网站建设竞标ppt
  • 网站怎么做自适应百度关键词优化企业
  • 单页营销型网站模板百度竞价
  • 实用网站建设知识点聊天代理分销系统
  • 网站开发需求预算太原做网站哪家好
  • 免费源码资源站西安旅游攻略自助游
  • 泰安企业建站公司服务网站建设和优化
  • 陈欧做聚美优品网站免费漫画大全免费版
  • 温州网站定制哪家好网站建设的流程步骤
  • 网站建设给客户看的ppt怀化本地网站
  • 做vi 设计国外网站如何处理网站死链
  • 我的专业网站建设策划书美容院网站建设
  • 网站开发项目周报胶州网站建设公司
  • 专做韩餐网站易企互联网站建设
  • wordpress全站采集网站建设与维护 实验报告心得
  • 网站建设需要岗位html编辑工具有哪些
  • 成都高速公路网站建设招标深圳百度总部
  • 武钢建工集团建设分公司网站青岛企业网站seo技巧
  • 成都的做网站公司WordPress会员密码查看
  • 全国的网站建设wordpress微博评论箱
  • 全部网站网站开发产品设计公司
  • 网站开发总出现出现404计算机网络技术课程
  • 国外有趣的网站劳动人事争议仲裁网站建设
  • 电子商务网站建设网站电子版制作网页的思路
  • 最好的网站建设公司排名vps怎么做网站
  • 网站专业术语中 seo意思是宽屏网站模板
  • 徐州网站建设优化宣传图片分享功能网站开发
  • 建站行业突破温州网站上排名
  • 网站推广效果腾讯网站备案
  • 新手做网站盈利无锡做企业网站的公司