html - Mysql:从帖子中批量删除图像,同时仍使用缩略图

标签 html mysql wordpress

我是 MySQL 新手。 我想删除上传到 WordPress 网站的帖子和页面的所有图像,同时仍将它们用作附件/缩略图(作为特色图像)。 这就是为什么我无法从媒体库中批量删除它们,只能从帖子和页面中删除它们。 由于图像数量巨大,我更喜欢使用 mysql 命令。 图像的字符串总是写成如下 - <img xxxx> ,其中 xxx 根据 img 位置和其他详细信息(例如 alt、宽度和高度等)而变化。 该表是wp_posts字段名称为 post_conten t 我遇到的最接近的命令是 -

UPDATE wp_posts SET post_content = REPLACE(post_content, '<img%>', '')
WHERE post_content LIKE '<img%>';

这不起作用。 有什么线索吗?

最佳答案

我不熟悉 WordPress 数据库结构,无法准确理解您的意思,但您不就是这个意思吗:

UPDATE wp_posts SET post_content = '' WHERE post_content LIKE '<img%';

这将从 post_content 列中删除以“< img”开头的所有内容。或者,您可以使用 NULL 而不是 ''。

关于html - Mysql:从帖子中批量删除图像,同时仍使用缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20122780/

相关文章:

jquery - 无法获取:not() selector to function properly

javascript - 替换 "Choose file"的文本栏

html - 导航不能正确 float

mysql - 统计相同的order_id并在SQL中输出多少

mysql - 向有值的用户插入一行

localization - 无法使用 poedit 翻译 WordPress 插件

html - CSS/html 弹出窗口,最佳做法是什么?

mysql - 如何从两个以上的表中收集数据并将结果放入新表中

php - WordPress: "Warning: Illegal string offset"在多个地方

wordpress - 在 WooCommerce 订单中获取项目/产品属性