Frottez l'adresse e-mail de MySQL
-
29-10-2019 - |
Question
J'ai une base de données MySQL pleine d'informations utilisateur. Je voudrais le donner à un entrepreneur pour faire une analyse, mais je ne veux pas exposer toutes mes informations utilisateur. Ma plus grande préoccupation est maintenant les adresses e-mail. Je voudrais conserver le domaine de l'adresse e-mail, mais anonymiser l'adresse. Idéalement, je voudrais le faire dans un script SQL.
Je voudrais donc prendre chaque élément de la colonne 'Email' et le transformer de 'myaddress@gmail.com' à 'xxxx@gmail.com' et 'autrementaddress@hotmail.com' à 'xxxx@hotmail.com' ' . Des idées?
La solution
UPDATE YourTable
SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)
Autres conseils
UPDATE YourTable SET EmailColumn = CONCAT( 'xxx', RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', user_email) + 1) )
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow