2

我的网站遭到攻击,黑客向我的所有行添加了相同的字符串。
例如,如果一行的值是"True value"他们将其更改为"True Value HACKED STRING ... HACKED by .. "

不幸的是,我的网站有很多数据,我无法一一更改它们,但幸运的是相同的数据添加到所有行。HACKED STRING我想要一个从所有行中删除所有内容的 SQL 语句。

4

1 回答 1

5

您可以通过使用REPLACE函数删除字符串来快速完成此操作

示例表 A

  id | Name
 --------------
  1  | Good HACKED BY XX
  2  | We know HACKED BY XX
  3  | Goodbye HACKED BY XX

Sql

UPDATE TableA
SET Name = REPLACE(Name, ' HACKED BY XX', '');

这会让你的桌子看起来像这样

  id | Name
 --------------
  1  | Good
  2  | We know
  3  | Goodbye
于 2013-06-11T11:16:58.053 回答