当前位置: 主页 > 日志 > PHP >

dedecms批量修改文章中图片路径(dedecms换域名必备)

原本以为一句就可以实现:


update dede_addonarticle set body =REPLACE(body,"http://www.aaa.com","http://www.bbb.com") where aid in ( select aid from dede_addonarticle where body like '%http://www.aaa.com%' group by aid)


执行被告知:

错误提示:You can't specify target table 'dede_addonarticle' for update in FROM clause



后来只有通过建立临时表来实现:


create table tmp as select aid from dede_addonarticle where body like '%http://www.aaa.com%' group by aid;

update dede_addonarticle set body =REPLACE(body,"http://www.aaa.com","http://www.bbb.com") where aid in (select aid from tmp);

drop table tmp;



8.19 PS:

突然想到真是画蛇添足啊,管它有没有全部替换不就完了......

update dede_addonarticle set body =REPLACE(body,"http://www.aaa.com","http://www.bbb.com")

[日志信息]

该日志于 2010-07-30 19:33 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “dedecms批量修改文章中图片路径(dedecms换域名必备)” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部