MySQL字符串替换为find_string

时间:2018-06-01 10:40:29

标签: mysql wordpress replace

我在wordpress数据库中有一个包含longtext列的表。

longtext列基本上包含用于创建wordpress页面的html。

我想替换这个长字符串中的特定部分。

例如,目前,longtext字符串的一部分包含以下内容(i n在这种情况下,完整的longstring长度约为40k个字符):

[et_pb_number_counter title="Total Orders" number="127632" percent_sign="off" _builder_version="3.1.1" title_font="Montserrat||||||||"....

我想用动态变化的值替换number="127632",具体取决于订单总数(不同的触发器/过程将最终处理此)。

我不想跟踪现有的number="xxxxxx",但我想这可以在脚本运行之前完成并定义?

目前,为了测试这个初始更新,我尝试过:

UPDATE database.table
SET column= REPLACE(column, '\"Total Orders\" number=\"\%\"', '\"Total Orders\" number=\"127633\"')
WHERE column LIKE '%\"Total Orders\" number=\"%';

但是,这似乎不会更新任何行。如果find_string本身包含通配符,可以使用replace()函数吗?

0 个答案:

没有答案