在一个非常一般的水平
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'SearchForThis', 'ReplaceWithThis')
WHERE SomeOtherColumn LIKE '%PATTERN%'
在你的情况下,你说这些被转义,但由于你不指定如何转义,让我们说他们逃避到GREATERTHAN
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'GREATERTHAN', '
WHERE articleItem LIKE '%GREATERTHAN%'
因为你的查询实际上是在字符串内部工作,你的WHERE子句做模式匹配不太可能提高任何性能 – 它实际上将为服务器生成更多的工作。除非你有另一个WHERE子句成员使这个查询性能更好,你可以这样做一个更新:
UPDATE MyTable
SET StringColumn = REPLACE (StringColumn, 'GREATERTHAN', '
来自一个完全不同的角度:
您可以在选择数据时执行此操作(而不是在保存数据时)
所以,而不是:
从MyTable中选择MyURLString
你可以做
SELECT REPLACE(MyURLString,’GREATERTHAN’,’