【发布时间】:2019-04-16 12:40:38
【问题描述】:
我想在我的 WP 数据库上运行这种类型的查询,以删除所有 id="more-" 的 span 实例:
UPDATE wp_posts SET post_content = REPLACE (
post_content,
'<p><span id="more-35075"></span></p>',
'');
但在我的示例中,“more-”后面的数字是一个变量。如何用通配符之类的东西编写这个查询:span id="more-*.
谢谢
【问题讨论】:
-
您使用的是 MySQL 服务器 8.0 及以上版本吗?
-
一个更好的问题 imo 是为什么您将 html 存储在数据库中而不是仅存储 id 和帖子内容。然后您可以使用您的应用程序来格式化 HTML
-
用 MySQL 处理 HTML 可能在极其微不足道的情况下工作,但如果没有适当的 HTML 解析器,任何甚至远程复杂的事情基本上都是不可能的。
-
@Rogue 他没有存储。 Wordpress 正在存储它(表名是
wp_posts);很可能 OP 无法控制它。 -
他使用的任何 wordpress 插件肯定都有某种方式被操纵以不做……糟糕的事情?
标签: mysql wordpress replace phpmyadmin mariadb