在SQL中散列电子邮件地址列表

时间:2015-12-08 07:53:34

标签: hash sha256

我刚加入&希望有人可以帮助我,因为这不是我熟悉的领域。

我有大约40,000个电子邮件地址的列表。我需要使用SHA-256&为每个电子邮件地址生成单独的哈希。我被告知我可以通过SQL做到这一点,但经过大量的谷歌搜索&作为一个外行人试图猜测我的方式我没有取得任何成功。

我不确定上述内容是否提供了所有必要信息,但希望此处有人可以提供帮助。

非常感谢。

1 个答案:

答案 0 :(得分:2)

在许多SQL变体中,包括MySQL,Redshift和Postgresql,您可以使用md5()FUNC_SHA1()函数来实现。

例如使用md5:

SELECT md5(email) AS uid
from schema.table;

在PHP中,您可以使用md5()sha1()函数

sha1($email);