gpt4 book ai didi

mysql - 在 mySQL 中搜索并替换特定模式

转载 作者:行者123 更新时间:2023-11-29 19:31:10 25 4
gpt4 key购买 nike

我的字符串看起来像这样:

@N05/3835412983/academy-of-sciences.html

在名为 的列中名为 wp_4_posts 的数据库表中,3835412983academy-of-sciences.html 会有所不同post_content

是否可以进行通配符搜索来保留两个 / 和 strip *.htm* 之间的唯一 ID? @05 左侧的所有内容都无法更改。 / 之间的数字需要保留。第二个 / 之后的项目可以完全删除。

手动执行此操作,有数百个需要执行此操作。

对于上述情况,最终结果将是:

@N05/3835412983/

结果将被写回数据库。

最佳答案

如果你想提取中间元素,那么你可以使用substring_index():

select substring_index(substring_index(str, '/', 2), '/', -1)

这会提取第二个元素。

根据编辑,您似乎想要:

select concat(substring_index(str, '/', 2), '/')

如果您想更新该值,则:

update t
set str = concat(substring_index(str, '/', 2), '/');

关于mysql - 在 mySQL 中搜索并替换特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775340/

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