我想用REPLACE()
替换另一个字符串,但我似乎无法使其工作。以下是代码片段:
<p>
<span style="font-size:14px;">
<img alt="" src="/content_images/CD-pin_1.gif"
我想将src="/content_images
替换为src="/public/userfiles/content_images
,因此我使用了此查询:UPDATE compudoc_informatie SET Tekst=REPLACE(Tekst, 'src="/content_images"', 'src="/public/userfiles/content_images"')
但它不起作用。有什么想法吗?
答案 0 :(得分:0)
你不应该关闭双引号。
您只是替换了src
属性的第一部分,因此您应该搜索src="/content_images
(没有尾随“)并替换为src="/public/userfiles/content_images
(再次,没有尾随”)
您实际搜索的是src="/content_images"
(请注意尾随双引号),它与目标字符串src="/content_images/
不匹配(尾随字符为/
)
您的查询应该是:
UPDATE compudoc_informatie SET Tekst=REPLACE(Tekst, 'src="/content_images', 'src="/public/userfiles/content_images')