gpt4 book ai didi

mysql - 使用 MySQL 搜索和替换添加换行符

转载 作者:行者123 更新时间:2023-11-28 23:21:22 26 4
gpt4 key购买 nike

我刚刚将一个 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

我该怎么做?

最佳答案

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

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;

您需要更改标识符 TABLENAMEFIELD 以反射(reflect)您的模式。

关于mysql - 使用 MySQL 搜索和替换添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41458735/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com