我有一个充满用户信息的MySQL数据库。我想把它交给承包商做一些分析,但我不想透露我的所有用户信息。我现在最关心的是电子邮件地址。我想保留电子邮件地址域,但匿名地址。理想情况下,我想在SQL脚本中使用它。
所以我想把'email'列中的每一项都转到'myAddress@gmail.com',再转换为'xxxx@gmail.com',将'anotherAddress@hotmail.com'转换为'xxxx @ hotmail .COM”。有什么想法吗?
答案 0 :(得分:6)
UPDATE YourTable
SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)
答案 1 :(得分:0)
UPDATE YourTable SET EmailColumn = CONCAT( 'xxx', RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', user_email) + 1) )