使用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]+:','')