2011-06-17 18 views
1

私はユーザ情報がいっぱいのMySQLデータベースを持っています。分析をするために請負業者に提供したいと思いますが、私はすべてのユーザー情報を公開したくありません。私の最大の関心事は、電子メールアドレスです。私は電子メールアドレスドメインを維持したいが、アドレスを匿名化する。理想的には、私はSQLスクリプトでそれにしたいと思います。Mysqlからスクラブ電子メールアドレス

私は 'email'列のすべての項目を '[email protected]'から '[email protected]'に、 '[email protected]'から 'xxxx @ hotmail.com '何か案は?

+0

データベースのコピーでテーブルセットの電子メール= 'xxx @ yyy.com'を更新するだけでいいですか? –

+0

私は間違いなくDBのコピーでこれをやっていますが、 '[email protected]' - > '[email protected]'と '[email protected]' - > 'xxx @ hotmail'が必要でした。 com ' –

答えて

6
UPDATE YourTable 
    SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1) 
関連する問題