0

私はこれを正しく理解できないようです

列内の文字列のすべてのインスタンスを置き換えようとしていますが、それらは特殊文字であるため、効果がないと思います。

置き換えようとしている文字列:

[{"名前":"ファイル/

代わりに欲しい文字列:

[{"名前":"/var/sites/s/spencercarpenter.co.uk/public_html/shapeshafter/QuickManager/file/

私はこれを試しましたが、うまくいきません:

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

どんな助けでも大歓迎です

スペンサー

4

1 に答える 1

0

エスケープ バックスラッシュなしで文字列を書いてみましたか? 文字列区切り文字は一重引用符であるため、文字列内の二重引用符をエスケープする必要はありません。あなたが持っている:

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

簡単に試してください:

'[{"name":"file/'
于 2015-10-23T20:46:43.473 に答える