去除站点的数据库字段中包含的关键词,并恢复

Posted yangcclug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去除站点的数据库字段中包含的关键词,并恢复相关的知识,希望对你有一定的参考价值。

需求:为了让某站点推广能审核通过,需要去除站点的数据库以及页面中包含的某个关键词,例如测试。

从产品角度,我的观点是宁可不要这种推广,也不能这么去修改站点内容。但现实是只能去除。以下是我想到的一种方式

----表查询
select * from A where col1 like ‘%测试%‘

----备份
drop table tmp_A;  
select * into tmp_A from A where col1 like ‘%测试%‘


----去除语句
update A set 
col1 =REPLACE ( col1 ,‘测试‘ , ‘‘) 
where col1 like ‘%测试%‘

 

---恢复语句
update A SET A.col1 =c.col1 
from tmp_A c
WHERE A.id= c.id

 

对于小站点,这个方法可以勉强使用。对于访问量大的还是不建议这样用,访问量大的估计也不需要这种所谓的推广了。

 

以上是关于去除站点的数据库字段中包含的关键词,并恢复的主要内容,如果未能解决你的问题,请参考以下文章

用SQL怎么把一列所有字符串中包含的空格都删除呢

怎么去掉GridView中包含的checkbox的边框

错误 - 函数中包含的 Select 语句无法将数据返回给客户端

如何遍历 JSONb 字段中包含的数组?

是否有一个 Excel 函数或脚本来查找和替换两个不同工作表中匹配的字段,并将其替换为第二个工作表中包含的另一个数据?

将托管类中包含的非托管指针字段传递给非托管代码