求助:discuz如何批量替换某一段?

gagoab 8天前 4

  1. UPDATE `pre_forum_post` SET `message`=REPLACE(message,'要替换的字符串','替换后的字符串') ;
这个是整段替换,但是比如这样的:
  1. [dp]http://ddd.com/upload/1422.jpg[dp]
替换成:
  1. [xx]http://ddd.com/upload/1422.jpg[xx]
但是有些段[dp]http://ddd.com又要保留
就不好替换了
最新回复 (4)
  • optimism 8天前
    引用 2
    帮你顶一下
  • 雪丫鬟 7天前
    引用 3
    我直接放弃
  • sdqu 7天前
    引用 4
    术语我忘了,大致意思就是,sql需要轻量化,复杂的逻辑处理应该放在代码中,而不是sql中。
  • feixiang 7天前
    引用 5
    UPDATE `pre_forum_post` SET `message`=REPLACE(message,'[dp]http://ddd.com','[xx]http://ddd.com') ;
    UPDATE `pre_forum_post` SET `message`=REPLACE(message,'jpg[pd]','jpg[xx]') ;
    加个where,测试1条。
  • 游客
    6
返回