我想使用 REPLACE()
将一个字符串替换为另一个字符串,但我似乎无法使其工作。这是代码片段:
<p>
<span style="font-size:14px;">
<img alt="" src="/content_images/CD-pin_1.gif"
我想用 src="/public/userfiles/content_images
替换 src="/content_images
所以我使用了这个查询:UPDATE compudoc_informatie SET Tekst= REPLACE(Tekst, 'src="/content_images"', 'src="/public/userfiles/content_images"')
但它不起作用。有什么想法吗?
最佳答案
您在不应该关闭双引号的情况下关闭了双引号。
您仅替换 src
属性的第一部分,因此您应该搜索 src="/content_images
(无尾随“)并替换为 src="/public/userfiles/content_images
(同样,没有尾随“)。
您实际搜索的是 src="/content_images"
(请注意末尾的双引号),它与目标字符串src="/content_images/
不匹配code>(尾随字符是 /
)
您的查询应该是:
UPDATE compudoc_informatie SET Tekst=REPLACE(Tekst, 'src="/content_images', 'src="/public/userfiles/content_images')
关于mysql - MySQL 中替换字符串的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28582444/