其思想是在MD5函数之后更改所有具有相同值的密码列
密码不能为空
| password |
| val1 |
| val2 |
...
| valn |更新表应该是:
| password |
| MD5(val1)|
| MD5(val2)|
...
| MD5(valn)|有什么想法吗?
发布于 2018-07-26 20:48:25
update tableName
set password = MD5(password)
where 0 = 0像这样的东西会起作用的。您未指定表名。但这将在password列中设置一个新值,该值将是MD5函数
编辑:我添加了一个where子句来防止安全模式错误。
我只会禁用客户端的安全模式..
发布于 2018-07-26 20:48:17
您可以访问UPDATE中行的当前值。所以像这样简单的事情
UPDATE elbat
SET password = md5(password);应该做这件事。
https://stackoverflow.com/questions/51539181
复制相似问题