gpt4 book ai didi

mysql - 使用正则表达式在 MySql 中搜索和替换

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

我有一行内容,如下所示:

bla bla bla [ATTACH]123456[/ATTACH] bla bla bla
bla bla bla [ATTACH]78912[/ATTACH] bla something bla

我需要在该行中搜索所有出现的 [ATTACH]number[/ATTACH] 并按如下方式替换它:

[ATTACH]123456[/ATTACH] 应变为 [sharedmedia=core:attachments:123456]

或者...

[ATTACH]78912[/ATTACH] 应变为 [sharedmedia=core:attachments:78912]

最佳答案

SQL 并未针对此类工作进行优化。以下可能会实现您想要的:

update table t
set content = replace(replace(content, '[ATTACH]', '[sharedmedia=core:attachments:'
), '[/ATTACH]', ']'
)
where content like '[ATTACH]%[/ATTACH]';

这假设所有出现的[ATTACH] 后面都跟有一个数字。

关于mysql - 使用正则表达式在 MySql 中搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22426115/

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