我是MySQL新手。
我想删除上传到Wordpress网站的帖子和页面的所有图像,同时仍然将它们用作附件/缩略图(作为特色图像)。
这就是为什么我不能从媒体库批量删除它们,只能从帖子和页面中删除它们。
由于它是大量的图像,我更喜欢使用mysql命令。
图像的字符串总是按如下方式编写 - <img xxxx>
,其中xxx根据img位置和其他细节(如alt,width和height等)而变化。
该表为wp_posts
,字段名为post_conten
t
我遇到的最接近的命令是 -
UPDATE wp_posts SET post_content = REPLACE(post_content, '<img%>', '')
WHERE post_content LIKE '<img%>';
它不起作用。 有线索吗?
答案 0 :(得分:0)
我不熟悉WordPress数据库结构,并且无法弄清楚你的意思,但是你不是这个意思:
UPDATE wp_posts SET post_content = '' WHERE post_content LIKE '<img%';
这将删除以'&lt;开头的post_content列中的所有内容IMG”。或者,你可以做NULL而不是''。