关于SQL正则替换表达式的疑问

使用SQL正则替换将 01:aa,02:bb,03:cc 变为 aa,bb,cc 该怎么写呢

是只替换01: 02: 03:这种还是还替换其他的


代码如下
使用0\d+:来匹配 01:,02:, 03:, 04:,05:,012:, 022:这种类型的数据

UPDATE tableName set `fieldName` = REGEXP_REPLACE(`fieldName`, '0\d+:', '') WHERE `fieldName` REGEXP '0\d+:';

如有问题及时沟通

方式1:正则替换

/^0[1-3]:/g
REGEXP_REPLACE(字段,/^0[1-3]:/g,"")

两个数字与其之后的冒号 替换 为空。

REGEXP_REPLACE(`fieldName`, '\d{2}:', '')

REGEXP_REPLACE('01:aa,02:bb,03:cc','[0-9]+:','')

img