Помогите создать запрос на удаление определенной информации из WP базы данных (MySQL)

12
KS
На сайте с 11.06.2012
Offline
17
#11

Вообще-то можно это сделать и SQL-запросом, без регулярных выражений. Дамп-то в любом случае сделайте, на случай если ошибёмся, и что-то не то заменится.


UPDATE wp_post SET post_content = CONCAT(LEFT(post_content,LOCATE('\n<b><u>Скриншоты:</u></b><br />\n',post_content)),RIGHT(post_content,LOCATE('<br /><br />',post_content,LOCATE('\n<b><u>Скриншоты:</u></b><br />\n',post_content))+12)) WHERE post_content LIKE '%\n<b><u>Скриншоты:</u></b><br />\n%'
Это вырежет из всех записей всё, что находится между указанными вами строками, включая эти строки. Советую сперва сделать копию таблицы, перекинуть туда пару сотен записей, и проверить запрос на них. Если всё получится как задумано, тогда уже палить по чистовику.
FileSafe (http://filesafe.anek.ws/) - мониторинг неизменности файлов сайта для защиты от взлома. Для форумчан - первый год бесплатно.
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий