【问题标题】:Find and Replace Using phpMyAdmin使用 phpMyAdmin 查找和替换
【发布时间】:2015-06-27 21:32:43
【问题描述】:

请有人帮我理解为什么以下 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":"","image_intro_alt":"","image_intro_caption":"","image_fulltext ":"","float_fulltext":"","image_fulltext_alt":"","image_fulltext_caption":""}

请注意:我昨天问了一个相关问题(这将提供一些背景),但我觉得这个问题最好单独问 - Updating all rows within a single column using phpMyAdmin

【问题讨论】:

  • 我认为你不需要转义/

标签: mysql phpmyadmin


【解决方案1】:

我已经设法通过将已经转义的 \ 更改为 \ 来解决问题

例如UPDATE v2rns_content_new SET images = REPLACE(images, 'images\\/news_images, 'images\\/news_images\/legacy')

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

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2012-09-22
    • 2020-08-05
    • 2011-03-02
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2023-01-25
    • 2019-11-29
    相关资源
    最近更新 更多