You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magento2中url_rewrite表批量替换request_path的SQL语句求助

Magento 2 url_rewrite表批量更新SQL语句

可以使用带JOIN的UPDATE语句实现需求,通过关联同表内store_id=2的记录,匹配target_path后更新store_id=4记录的request_path:

UPDATE url_rewrite AS u4
JOIN url_rewrite AS u2 
  ON u4.target_path = u2.target_path 
  AND u2.store_id = 2
SET u4.request_path = u2.request_path
WHERE u4.store_id = 4;

语句说明

  • 用别名u4指代待更新的store_id=4的记录,u2指代作为参考的store_id=2的记录
  • 通过target_path字段关联两类记录,确保是同一目标路径的对应行
  • 仅更新store_id=4且能匹配到对应store_id=2记录的行的request_path

注意:执行前请务必备份数据库,避免数据异常。

内容的提问来源于stack exchange,提问作者JGeer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:28:08