使用MySQL搜索&添加换行符。更换

时间:2017-01-04 07:51:05

标签: mysql wordpress search replace

我刚刚将SMF论坛迁移到WordPress BBPress。问题是帖子中的视频网址不在自己的行上,因此WordPress显示网址而不是显示视频。

我想在数据库中进行搜索和替换,并在任何YouTube网址之前进行回复。

示例:

What do you think???https://www.youtube.com/watch?v=SbbM_v2_5wA

会变成:

What do you think???
https://www.youtube.com/watch?v=SbbM_v2_5wA

我该怎么做?

1 个答案:

答案 0 :(得分:1)

首先在数据的备份实例上尝试此操作,因为它可能无法完全符合您的预期;简而言之,下面将替换包含字符串' https://www.youtube.com/'使用在url之前的换行符剪切的相同字符串。如果您对数据运行两次代码,它将插入第二个换行符,这可能不是您想要的。

private:

您需要更改标识符update TABLENAME set FIELD = concat(substring(FIELD, 1, locate('https://www.youtube.com/', FIELD)-1),'\n',substring(FIELD, locate('https://www.youtube.com/', FIELD))) where locate('https://www.youtube.com/', FIELD) > 0; TABLENAME以反映您的架构。