我是 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/