一尘不染

为什么行匹配但不能通过mysql update语句更改?

mysql

我已经习惯了MSSQL,而不是Mysql,所以对这个可能很愚蠢的问题感到抱歉。我正在尝试通过运行以下查询来更新备份数据库的密码:

update users set password = md5('pass') where username = 'admin'

当我运行它时,它说

查询正常,受影响的0行(0.01秒)匹配的行:1已更改:0警告:0

为什么行匹配但没有变化?


阅读 354

收藏
2020-05-17

共1个答案

一尘不染

这意味着该值未更改。由于该列已等于的md5哈希值,因此可能未更改pass

2020-05-17