gpt4 book ai didi

mysql - 如何在MySQL中添加包含特定字符的字符串

转载 作者:行者123 更新时间:2023-11-29 13:45:42 24 4
gpt4 key购买 nike

我有一个 WordPress 网站,需要在每个包含特定单词的特定链接(例如 this-link)之后添加 string rel="nofollow"。我有这个字符串:

a href="http://www.this-link-is.com/ANYTHING"

并且需要在包含此链接的每个字符串之后添加 rel="nofollow":
a href="http://www.this-link-is.com/ANYTHING"rel="nofollow"

所以应该是这样的

update wp_posts set post_content = replace(post_content, '%this-link%>', '%this-link% rel="nofollow">');

我怎样才能做到这一点?谢谢。

最佳答案

您正在寻找的是REGEXP_REPLACE函数。您需要将其定义为 UDF,例如:

https://launchpad.net/mysql-udf-regexp

使用该链接中的 REGEXP_REPLACE UDF,您的查询将如下所示:

UPDATE `wp_posts`
SET `wp_content` = REGEXP_REPLACE(`wp_content`, '(this-link[^"]+")', '\1 rel="nofollow')
WHERE `link` LIKE '%this-link%';

关于mysql - 如何在MySQL中添加包含特定字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446920/

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