使用包含引号的新字符串更新mysql字段

时间:2015-10-23 20:37:49

标签: mysql string replace quotation-marks

我似乎无法做到这一点

我正在尝试替换列中字符串的所有实例,但因为它们是特殊字符,我认为它会导致它无效。

字符串我正在尝试替换:

  

[{ “名称”:“文件/

字符串我想改为:

  

[{ “名称”:“的/ var /位点/秒/ spencercarpenter.co.uk /的public_html / shapeshafter /使用Quickmanager /文件/

我试过这个,但它不起作用:

UPDATE `spence13_shapeshifteradmin`.`mytable`
 SET `Image` = REPLACE(`Image`, '[{\"name\":\"file\/', 
'[{\"name\":\"\/var\/sites\/s\/spencercooper.co.uk\/public_html\/shapeshafter\/QuickManager\/file\/');

任何帮助非常感谢

斯潘塞

1 个答案:

答案 0 :(得分:0)

你是否尝试过没有反斜杠的字符串?您的字符串分隔符是单引号,因此您不需要转义字符串中的双引号。你有:

'[{\"name\":\"file/'

尝试简单:

'[{"name":"file/'