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