我的网站遭到攻击,黑客在我的所有行中添加了相同的字符串
例如,如果某行的值为"True value"
,则会将其更改为"True Value HACKED STRING ... HACKED by .. "
不幸的是,我的网站有很多数据,我不能一个一个地更改它们,但幸运的是,相同的数据会添加到所有行。
我想要一个SQL语句,从所有行中删除所有HACKED STRING
。
答案 0 :(得分:3)
您可以通过使用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