Скраб адрес электронной почты от Mysql - PullRequest
1 голос
/ 17 июня 2011

У меня есть база данных MySQL, полная пользовательской информации. Я хотел бы передать его подрядчику для проведения некоторого анализа, но я не хочу раскрывать всю мою пользовательскую информацию. Моя самая большая проблема сейчас - адреса электронной почты. Я хотел бы сохранить адрес электронной почты домена, но анонимный адрес. В идеале я хотел бы, чтобы это было в сценарии SQL.

Поэтому я бы хотел взять каждый элемент в столбце «email» и перевести его с «myAddress@gmail.com» на «xxxx@gmail.com» и «anotherAddress@hotmail.com» на «xxxx @ hotmail». .com». Есть идеи?

Ответы [ 2 ]

7 голосов
/ 17 июня 2011
UPDATE YourTable
    SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)
0 голосов
/ 06 июня 2019
UPDATE YourTable SET EmailColumn = CONCAT( 'xxx', RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', user_email) + 1) )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...