【发布时间】:2014-02-26 22:18:15
【问题描述】:
我们公司正在使用 SQL Server 2008 来管理网站的数据库。我们目前已更改名称,因此我需要更改所有出现的旧公司名称。
数据库有多个表和每个表下的很多列,我只对从一个表中的所有列中查找和更新文本感兴趣。
基本上我需要做的是;在名为“Practices”的表中的所有列中查找字符串“CSQTC”,注意有些列可能不包含字符串,并且列中的某些值可能为空。
我想我知道如何在多列中搜索文本,但是代码量很大,我相信有更好的方法。这就是我认为我这样做的方式
WHERE columnName LIKE '%CSQTC%'
AND columnName2 LIKE '%CSQTC%'
AND columnName3 LIKE '%CSQTC%'
AND ....
肯定有更好的方法吗?
谢谢大家!
编辑:我忘了问如何将每次出现的“CSQTC”替换为“GPTQ”?再次感谢
【问题讨论】:
标签: sql sql-server sql-server-2008