うまくいけば、単純なもので、おそらく私が見逃したばかげたものです。次のステートメントで結果が得られないのはなぜですか。
SET @old_sites_path = 'sites/mysite.co.uk/', @sites_path = 'sites/default/'
-- Update the content within blocks
UPDATE `boxes`
SET `body` = REPLACE(`body`, @old_sites_path+'files', @sites_path+'files');
しかし、単純に変数を代入すると、結果が得られますか?
-- Update the content within blocks
UPDATE `boxes`
SET `body` = REPLACE(`body`, 'sites/mysite.co.uk/files', 'sites/default/files');
背景として、これは Drupal データベースの展開を管理するのに役立つ、より大きなスクリプトの一部です。
ありがとう :-)