2013-11-21 3 views
0

Я новичок в MySQL. Я хотел бы удалить все изображения, которые были загружены на сообщения и страницы сайта Wordpress, в то же время используя их как вложения/эскизы (в качестве признанных изображений). Вот почему я не могу их удалять из медиа-библиотеки только из сообщений и страниц. Поскольку это огромное количество изображений, я бы предпочел использовать команду mysql. Строка изображений всегда записываются следующим образом: - <img xxxx>, где ххх варьировались на основе расположения IMG и других деталях, такие как альт, ширину и высоту и т.д. Стол wp_posts и имя_поль является post_conten т Ближайшей команды Я наткнулся на это -Mysql: объем удаляет изображения из сообщений при использовании их миниатюр

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

Это не работает. Любые подсказки?

+0

Я обновил свой ответ тегом ' Matt

ответ

0

Я не знаком с базой данных структур WordPress, и не могу понять, что именно вы имеете в виду, но не просто значит:

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

Это удалит все из колонки POST_CONTENT, что начинается с '< img'. В качестве альтернативы вы можете сделать NULL вместо ''.

Смежные вопросы