请有人帮助我理解为什么以下SQL不起作用:
UPDATE `v2rns_content_new`
SET `images`= REPLACE(`images`, 'images\/news_images', 'images\/news_images\/legacy');
我正在尝试查找并替换以下字符串的粗体部分(数据库中有多条记录具有相似的字符串,但文件名例如example.png不同):
{" image_intro":" images \ / news_images \ /example.png" ;,"float_intro":" #&34;," image_intro_alt":""" image_intro_caption":""" image_fulltext&#34 ;: """ float_fulltext":""" image_fulltext_alt":""" image_fulltext_caption& #34;:""}
请注意:昨天我提出了一个相关问题(这将提供一些背景知识),但我觉得这个问题最好单独询问 - Updating all rows within a single column using phpMyAdmin
答案 0 :(得分:0)
我已设法通过将已转义的\更改为\
来解决此问题 e.g。 UPDATE v2rns_content_new SET images = REPLACE(images, 'images\\/news_images, 'images\\/news_images\/legacy')
感谢@GeolezTrol让我指向了正确的方向。