【发布时间】:2013-08-07 15:39:30
【问题描述】:
我正在尝试更改所有记录的一个字段的所有输入,但无法弄清楚。任何帮助深表感谢。
我试图通过以下方式更改它们:
SELECT * FROM `users` SET 'password'='NewPassword';
【问题讨论】:
标签: mysql rows multiple-columns
我正在尝试更改所有记录的一个字段的所有输入,但无法弄清楚。任何帮助深表感谢。
我试图通过以下方式更改它们:
SELECT * FROM `users` SET 'password'='NewPassword';
【问题讨论】:
标签: mysql rows multiple-columns
UPDATE 是在 MySQL 中更改值的正确命令 - 示例:
UPDATE `users` set password='new_password_string' where password is not null
【讨论】:
users SET 'password' = '5560bafaba4802ee6779305092db67a2';但它也没有用。您能否告诉我如何使用 UPDATE 来完成此操作。
users SET 'password' = '5560bafaba4802ee6779305092db67a2' WHERE 'password' IS NOT NULL;但这也给出了语法错误。
尝试查找更新语句
【讨论】:
您需要UPDATE 语句,而不是SELECT 语句来更新表中的行。 (因此它被称为更新。)此外,您在列名周围使用反引号或不使用任何内容,而不是单引号。
UPDATE `users` SET `password`='NewPassword';
话虽如此,以明文形式存储密码是难以置信不安全的。请确保您实施了正确的密码散列系统。
【讨论】:
crypt() 或类似的东西。
使用UPDATE 命令 (http://www.w3schools.com/sql/sql_update.asp)。
UPDATE 'users' SET 'password' = 'NewPassword';
【讨论】: