替换 SQL 数据库中的简码

Replace shortcode in SQL database

我正在尝试替换此简码

[RICH_REVIEWS_SHOW category=”all” num=”6″]

使用此简码

[site_reviews summary count="3" hide="date"] 在 wordpress 数据库中。

我试过插件 "better search and replace" 但没有成功。

我也试过通过控制面板使用此代码。

update wplq_posts set post_content =
replace(post_content,'[RICH_REVIEWS_SHOW category=”all” num=”6″]','[site_reviews summary count="3" hide="date"]');

最初没有匹配项,如果我删除短代码的某些部分,我会得到一些结果。我对如何完成这项工作有点迷茫。

任何人都可以指出正确的方向。

提前致谢。

您的示例中的 SQL 是正确的。

对该问题的可能解释是 [RICH_REVIEWS_SHOW category=”all” num=”6″] 中的双引号与 post_content table 中存储的短代码中使用的双引号不匹配。

例如 vs vs "

我建议手动查找具有此简码的 post 并将该简码复制到 SQL 查询中。然后重试。