希望是一个简单的,可能是我错过的一些愚蠢的事情。为什么以下语句没有产生任何结果:
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 数据库部署的更大脚本的一部分。
谢谢 :-)