2011-06-17 238 views
1

我有一个充满用户信息的MySQL数据库。我想将其交给承包商做一些分析,但我不想公开所有用户信息。我现在最担心的是电子邮件地址。我想保留电子邮件地址域,但匿名地址。理想情况下,我想用SQL脚本来处理它。从MySQL删除电子邮件地址

因此,我想将'email'列中的每个项目都从'[email protected]'改为'[email protected]'和'[email protected]'改为'xxxx @ hotmail.com”。有任何想法吗?

+0

你能不能只是''更新db的副本上的settable email ='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)