Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 다른 도메인으로 사용자 이메일 주소를 마스킹하는 방법은 무엇입니까?

<시간/>

먼저 테이블을 생성하겠습니다 -

mysql> 테이블 DemoTable1345 생성 -> ( -> UserEmailAddress 텍스트 -> ), 쿼리 확인, 영향을 받는 행 0개(0.42초)

삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하십시오. 여기에 이메일 주소를 삽입했습니다 −

mysql> insert into DemoTable1345 values('Carol123@gmail.com');Query OK, 1행 영향(0.09초)mysql> insert into DemoTable1345 values('987Sam@gmail.com');Query OK, 1 row 영향을 받은(0.09초)mysql> DemoTable1345 값에 삽입('David_Miller@gmail.com'); 쿼리 확인, 1행 영향을 받은(0.14초) mysql> DemoTable1345 값에 삽입('Bob@gmail.com'), 쿼리 확인, 영향을 받는 행 1개(0.14초)

select 문을 사용하여 테이블의 모든 레코드 표시 -

mysql> DemoTable1345에서 * 선택;

이것은 다음과 같은 출력을 생성합니다 -

+------------------------+| 사용자 이메일 주소 |+------------------------+| Carol123@gmail.com || 987Sam@gmail.com || David_Miller@gmail.com || Bob@gmail.com |+------------------------+4행 세트(0.00초)

다음은 MySQL에서 도메인이 다른 사용자 이메일 주소를 마스킹하는 쿼리입니다 -

mysql> update DemoTable1345 set UserEmailAddress=replace(UserEmailAddress, '@gmail.com','@amz.com');쿼리 OK, 영향을 받는 4개 행(0.18초) 일치하는 행:4개 변경됨:4개 경고:0 

다시 한번 테이블 기록을 확인해보자 -

mysql> DemoTable1345에서 * 선택;

이것은 다음과 같은 출력을 생성합니다 -

+----------------------+| 사용자 이메일 주소 |+----------------------+| Carol123@amz.com || 987Sam@amz.com || David_Miller@amz.com || Bob@amz.com |+----------------------+4행 세트(0.00초)