Drupal 7 MySQL更新Drupal节点上传的文档url

Drupal 7 MySQL更新Drupal节点上传的文档url,drupal-7,sql-update,document-body,Drupal 7,Sql Update,Document Body,有人能就如何批量更新节点正文内容中的文档URL提供建议吗? 我正在使用migrate模块将一个略多于1000页的页面迁移到Drupal中 页面已成功迁移,但它们也将PDF文档上载到许多节点的主体字段中。这些pdf链接现在已断开,因为pdf文档已上载到一个迁移/intranet/files/目录,而不是文件 使用示例,我尝试了以下直接更新示例正文字段的方法: UPDATE field_data_body SET body_value = REPLACE( body_value, '<a hr

有人能就如何批量更新节点正文内容中的文档URL提供建议吗?

我正在使用migrate模块将一个略多于1000页的页面迁移到Drupal中

页面已成功迁移,但它们也将PDF文档上载到许多节点的主体字段中。这些pdf链接现在已断开,因为pdf文档已上载到一个迁移/intranet/files/目录,而不是文件

使用示例,我尝试了以下直接更新示例正文字段的方法:

UPDATE field_data_body SET body_value = REPLACE( body_value, '<a href=\"', '<a href=\"/migration/intranet/files/') where entity_id=20916;

而不是:
http://*.*.*.*/intranet/migration/intranet/files/s1_2015_-\u iworld\u release_6.12.pdf

如果您当前有
src=“/files/…”
并且希望有
src=“/migration/intranet/files/…”
您应该像这样进行搜索和替换

UPDATE field_data_body SET body_value = REPLACE( body_value, '<a href=\"/files/', '<a href=\"/migration/intranet/files/') WHERE entity_id = 20916;

updatefield\u data\u body SET body\u value=REPLACE(body\u value),如果您当前有
src=“/files/…”
并且希望有
src=“/migration/intranet/files/…”
您应该像这样进行搜索和替换

UPDATE field_data_body SET body_value = REPLACE( body_value, '<a href=\"/files/', '<a href=\"/migration/intranet/files/') WHERE entity_id = 20916;
updatefield\u data\u body SET body\u value=REPLACE(body\u value,'