【发布时间】:2020-10-27 16:20:20
【问题描述】:
我想使用 REGEX_REPLACE 替换 mysql 中的文本字段。
我的字符串如下所示:
Hi friends @[Friendly User <user@contoso.com>], what are you doing?
我想要的是,删除括号内的所有内容 [] 以及 <> 内的文本。
所以输出应该是这样的:
Hi friends @user@contoso.com, what are you doing?
我的 SQL 代码:
UPDATE `Chat`
SET `Text` = REGEXP_REPLACE(`Text`, '\<(.*?)\>', 'text inside <>');
到 dbfiddle 的链接:
https://dbfiddle.uk/?rdbms=mariadb_10.5&fiddle=f930852c6bf05fbb31125f42852093f9
【问题讨论】:
标签: mysql regex string sql-update mariadb