1

ユーザー情報でいっぱいのMySQLデータベースがあります。請負業者に分析を依頼したいのですが、すべてのユーザー情報を公開したくありません。今の私の最大の関心事はメールアドレスです。メールアドレスドメインを保持したいのですが、アドレスを匿名化します。理想的には、SQLスクリプトでそれを実行したいと思います。

したがって、「email」列のすべての項目を「myAddress@gmail.com」から「xxxx@gmail.com」に、「anotherAddress@hotmail.com」を「xxxx@hotmail.com」に変更したいと思います。 。何か案は?

4

2 に答える 2

7
UPDATE YourTable
    SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)
于 2011-06-17T14:11:49.253 に答える
0
UPDATE YourTable SET EmailColumn = CONCAT( 'xxx', RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', user_email) + 1) )
于 2019-06-06T13:30:46.960 に答える