mysql替换或匹配星号或脱敏敏感数据:

以下mysql兼容,不兼容神通:

UPDATE pro_c_copy1
SET name = INSERT(name, 1, 3, FLOOR(RAND() * 90000000000 + 10000000000))
或者:
UPDATE pro_c_copy1 SET name = INSERT(name, 2, 3, '***')


以下mysql兼容,不兼容神通:

UPDATE pro_c_copy1
SET name = CONCAT(
    SUBSTR(name, 1, 2), -- 保留第一个字符,(字符串,开始位置,长度)
    '***',               -- 插入的新字符串
    SUBSTR(name, -3)    -- 保留从第四个字符开始到结尾的所有字符
)
where id =3;


以下mysql不兼容,兼容神通:

UPDATE pro_c_copy1
SET name = SUBSTRING(name, 2, 3) || '***' || SUBSTRING(name, 5)