2

Web サイトが攻撃され、ハッカーがすべての行に同じ文字列を追加しました。
たとえば、行の値が次の"True value"ように変更された場合"True Value HACKED STRING ... HACKED by .. "

残念ながら、私のサイトには大量のデータがあり、それらを 1 つずつ変更することはできませんが、幸いにも同じデータがすべての行に追加されます。HACKED STRINGすべての行からすべてを削除する SQL ステートメントが必要です。

4

1 に答える 1

5

REPLACE関数で文字列を削除することで、すばやく行うことができます

例 TableA

  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 に答える