mysql 批量将姓名脱敏(首字不动,后面全转换为*)
update patient set patient_name= RPAD(LEFT(patient_name,1), CHAR_LENGTH(patient_name) ,'*');
效果:“诸葛累死“ 会变成 “诸***”
RPAD(str, len, padstr)函数表示在字符串 str 的右侧使用 padstr 进行填充,直到长度为 len。
CHAR_LENGTH():返回以字符来测量字符串str的长度。一个多字节字符算作一个字符。这意味着,对于包含五个两字节字符的字符串,那么 length() 返回10,而 CHAR_LENGTH() 返回5。
浙公网安备 33010602011771号