首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >批量查找和替换MySQL中的变量

批量查找和替换MySQL中的变量
EN

Stack Overflow用户
提问于 2013-03-08 07:01:58
回答 1查看 216关注 0票数 0

我使用下面的SQL查询在phpMyAdmin中批量查找和替换。

代码语言:javascript
复制
UPDATE `table_name` SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')

当'unwanted_text‘是一个常量时,这很有效。但是'unwanted_text‘有可能是两个常量之间的变量吗?

下面是我的具体示例。

我想要批量查找并替换这个:

代码语言:javascript
复制
<img src="images/stills/variable_1.jpg" />
<img src="images/stills/variable_2.jpg" />
<img src="images/stills/variable_3.jpg" />

通过以下方式:

代码语言:javascript
复制
<img src="images/stills/1_constant_filename.jpg" />

这两个常量是:

代码语言:javascript
复制
"images/stills/ 

代码语言:javascript
复制
.jpg" />

非常感谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-08 07:23:55

根据this链接:

当前的替换函数不支持正则表达式,因此如果您需要将文本字符串替换为需要使用外部库中的MySQL用户定义函数(UDF)的模式,请在此处查看MySQL UDF with Regex

链接的首页上写着:

此包将正则表达式函数实现为MySQL用户定义函数(UDF)。此程序包实现的功能包括:

替换模式,替换模式[,position [,mode)

  • REGEXP_SUBSTR(text,,mode]])

  • REGEXP_INSTR?(text,pattern [,position [,occurence,mode]]])

  • REGEXP_REPLACE?(text,pattern,return_end,return_end,mode]]])

  • REGEXP_REPLACE?(text,pattern,replace [,return_end,return_end,mode]]])

  • REGEXP_REPLACE?(text,]])替换模式

您很可能对REGEXP_REPLACE感兴趣。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15283526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档