当前位置: 代码迷 >> SQL >> 如果批量修改数据库里字段的属性,该怎么解决
  详细解决方案

如果批量修改数据库里字段的属性,该怎么解决

热度:259   发布时间:2016-05-05 15:30:47.0
如果批量修改数据库里字段的属性
情况是这样的,有一个sql server 2000的数据库表中,某一个或几个字段里都被加一了段<Script Src=http://virus.com/test.html></Script>的病毒代码,现在要把这些病毒代码批量替换掉,但不损坏原来的数据,比如原来其中的一个属性值是“×××公司<Script Src=http://virus.com/test.html></Script>“,替换后,要把<Script Src=http://virus.com/test.html></Script>去掉,但不删除“×××公司”的值。请问如果编写sql 语句来实现
假设该数据库表是test,里面有两个字段companyName和companyaddress里的属性值都被加了这个代码。
另外,如果要检查所有的表中是否有被加这个代码,批量替换所有的表中被加的代码,又该如何做。谢谢!

------解决方案--------------------
SQL code
update yourTableset fd01=REPLACE(fd01,'<Script Src=http://virus.com/test.html> </Script>','')where fd01 like '%<Script Src=http://virus.com/test.html> </Script>%'
  相关解决方案