去除站点的数据库字段中包含的关键词,并恢复
需求:为了让某站点推广能审核通过,需要去除站点的数据库以及页面中包含的某个关键词,例如测试。
从产品角度,我的观点是宁可不要这种推广,也不能这么去修改站点内容。但现实是只能去除。以下是我想到的一种方式
----表查询
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
对于小站点,这个方法可以勉强使用。对于访问量大的还是不建议这样用,访问量大的估计也不需要这种所谓的推广了。