Вопрос по mysql – Почему строки совпадают, но не изменяются с помощью оператора обновления mysql?

4

Я привык к MSSQL, а не к Mysql, так что извините за этот, вероятно, глупый вопрос. Я пытаюсь обновить свой пароль для резервной базы данных, которую я настраиваю, выполнив следующий запрос:

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

Когда я запускаю это говорит

Query OK, 0 rows affected (0.01 sec) Rows matched: 1 Changed: 0 Warnings: 0

Почему строка соответствует, но не меняется?

У вас есть разрешения на изменение этой таблицы? TokyoMike

Ваш Ответ

1   ответ
6

Это означает, что значение не изменилось. Вероятно, он не был изменен, поскольку столбец уже был равен хешу md5pass.

@KallDrexx Ах :)
о, не понял первый сработавший запрос (он был спрятан в mysql bench) KallDrexx

Похожие вопросы