MYSQL:UPDATE tblUser SET userName ='MD5哈希生成的userName版本'WHERE userID IN(...)?

时间:2012-07-23 14:05:50

标签: mysql

我试图将我的数据库中的userName字段更新为该人员userName的MD5哈希生成版本。我必须对很多用户这样做,所以我想知道是否有人有一个快速的mysql更新查询来处理这个问题,或者我是否应该编写一个能够处理它的函数。

沿着这些线路:

UPDATE tblUser SET userName ='MD5哈希生成的userName版本'WHERE userID IN(...)

有什么想法?

2 个答案:

答案 0 :(得分:2)

使用MD5()功能。

UPDATE tblUser
SET userName = MD5(userName)
WHERE userID IN (...);

答案 1 :(得分:1)

使用mysql的内置md5()

UPDATE tblUser SET userName = md5(userName) WHERE userID IN (…)