从 Mysql 中清理电子邮件地址

发布于 2024-11-15 17:05:12 字数 690 浏览 2 评论 0原文

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

因此,我想获取“电子邮件”列中的每一项并将其从“[电子邮件 受保护]' '[电子邮件受保护]' 和 '[电子邮件受保护]' 至 '[电子邮件受保护]'。有什么想法吗?

I have a MySQL database full of user information. I'd like to give it to a contractor to do some analysis, but I don't want to expose all of my user information. My biggest concern now are the email addresses. I would like to keep the email address domain, but anonymize the address. Ideally, I'd like to to it in a SQL script.

So I'd like to take every item in the 'email' column and turn it from '[email protected]' to '[email protected]' and '[email protected]' to '[email protected]'. Any ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

苏璃陌 2024-11-22 17:05:12
UPDATE YourTable
    SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)
UPDATE YourTable
    SET EmailColumn = 'xxx' + RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', EmailColumn) + 1)
瘫痪情歌 2024-11-22 17:05:12
UPDATE YourTable SET EmailColumn = CONCAT( 'xxx', RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', user_email) + 1) )
UPDATE YourTable SET EmailColumn = CONCAT( 'xxx', RIGHT(EmailColumn, LENGTH(EmailColumn) - LOCATE('@', user_email) + 1) )
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文