我使用下面的SQL查询在phpMyAdmin中批量查找和替换。
UPDATE `table_name` SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')当'unwanted_text‘是一个常量时,这很有效。但是'unwanted_text‘有可能是两个常量之间的变量吗?
下面是我的具体示例。
我想要批量查找并替换这个:
<img src="images/stills/variable_1.jpg" />
<img src="images/stills/variable_2.jpg" />
<img src="images/stills/variable_3.jpg" />通过以下方式:
<img src="images/stills/1_constant_filename.jpg" />这两个常量是:
"images/stills/ 和
.jpg" />非常感谢你的帮助。
发布于 2013-03-08 07:23:55
根据this链接:
当前的替换函数不支持正则表达式,因此如果您需要将文本字符串替换为需要使用外部库中的MySQL用户定义函数(UDF)的模式,请在此处查看MySQL UDF with Regex
链接的首页上写着:
此包将正则表达式函数实现为MySQL用户定义函数(UDF)。此程序包实现的功能包括:
替换模式,替换模式[,position [,mode)
您很可能对REGEXP_REPLACE感兴趣。
https://stackoverflow.com/questions/15283526
复制相似问题