在从一个论坛软件迁移到另一个论坛软件的过程中,我在数百个帖子中留下了错误匹配的嵌入式BBC代码。
例如,这是一篇文章的内容:
Luke Kelly - Raglan Road + Lyrics
[video]https://youtu.be/8xvkvFviIj8[/video]
我的新论坛预计:
Luke Kelly - Raglan Road + Lyrics
[MEDIA]https://youtu.be/8xvkvFviIj8[/MEDIA]
超出我的SQL能力来替换标签。
表格名称为xf_post
,字段名称为message
任何帮助都将不胜感激,谢谢。
答案 0 :(得分:0)
带有嵌套replace(string, string, string)
的简单UPDATE命令可以正常工作:
UPDATE xf_post
SET
message = replace(replace(message, '[video]', '[MEDIA]'),'[/video]','[/MEDIA]'));