sql姓名、证件号码、手机号码脱敏

sql姓名、证件号码、手机号码脱敏

姓名只保留第一位,例如:林某某脱敏为林**
UPDATE 表名 SET NAME = RPAD(SUBSTR(NAME,0,1),LENGTH(NAME)+1,’*’);

18位证件号码脱敏,例如350524123456783532脱敏为350524********3532
UPDATE 表名 SET CARD_NO = SUBSTR(CARD_NO,0,6) || ‘********’ || SUBSTR(CARD_NO,-4,4)

手机号码脱敏,例如18012346060脱敏为180****6060
UPDATE 表名 SET TEL = SUBSTR(TRL,0,3) || ‘****’ || SUBSTR(TRL,-4,4)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐