MySQL人员信息脱敏

本文介绍了在将人员数据从正式环境导入测试环境时,如何对MySQL中的人员信息进行脱敏处理,包括中文名改为姓氏加某某,保留英文名。文章通过分析和编写SQL过程展示了具体的脱敏操作,主要应用了SUBSTRING和RPAD等MySQL函数。
摘要由CSDN通过智能技术生成


前言

从正式环境倒库了人员数据到测试环境,需要把人员信息脱敏处理


一、数据样例和处理要求

示例:表test_user,english_name英文名,chinese_name中文名,full_name 全名{英文名(中文名)}例 peanut(花生)

SELECT english_name,chinese_name,full_name  FROM test_user WHERE id=1669;

测试数据

处理要求:
1、中文名修改为姓某某,不展示中文全称名
2、英文名展示
修改后数据

二、脱敏处理

1.分析

  1. 截取姓氏
  2. 替换和补充名字
--截取姓
SELECT SUBSTRING(chinese_name, 1, 1) AS chinese_name  FROM test_user WHERE id=1669;
--填补名字,某某
SELECT RPAD(SUBSTRING(chinese_name, 1
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值