使用phpMyAdmin查找和替换

时间:2015-06-27 21:32:44

标签: mysql phpmyadmin

请有人帮助我理解为什么以下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

1 个答案:

答案 0 :(得分:0)

我已设法通过将已转义的\更改为\

来解决此问题

e.g。 UPDATE v2rns_content_new SET images = REPLACE(images, 'images\\/news_images, 'images\\/news_images\/legacy')

感谢@GeolezTrol让我指向了正确的方向。