MySQL-...关于重复密钥未更新

工作室时间

我有一个表user_passwords:

user_password_id AI PK
hashPass varchacr(255)

当用户重设密码时,我想更新该行,所以应该这样做但确实失败了

insert into user_passwords (user_password_id,hashedPassword)
VALUES('2','$2y$11$pVYR/0hcgOewMn2jgrGx.uGcky5TXxYOPvsbWGyH3VQxZlj3c1QD.')

Error Code: 1062. Duplicate entry '2' for key 'PRIMARY'

我知道,因此我正在尝试以下操作,但没有行得到更新:

insert into user_passwords (user_password_id,hashedPassword)
VALUES('2','$2y$11$pVYR/0hcgOewMn2jgrGx.uGcky5TXxYOPvsbWGyH3VQxZlj3c1QD.')
on duplicate key update hashedPassword=hashedPassword

这是为什么?

马泰奥·塔西纳里(Matteo Tassinari)

您正在寻找这个:

on duplicate key update hashedPassword = VALUES(hashedPassword)

另请参阅以下文档:http : //dev.mysql.com/doc/refman/5.1/zh-CN/insert-on-duplicate.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在重复密钥更新中将CSV导入MySQL

来自分类Dev

MySQL更新查询重复条目

来自分类Dev

如何解决MySQL中不存在的重复密钥?

来自分类Dev

如何基于查询更新重复的mySQL记录

来自分类Dev

MySQL在非主密钥的重复更新上插入

来自分类Dev

关于联接错误1292的MySQL查询更新

来自分类Dev

使用IF对重复密钥更新进行mysql插入

来自分类Dev

MySQL错误:写入或更新时重复密钥

来自分类Dev

MySQL在重复密钥错误中锁定

来自分类Dev

MySQL关于最新数据的可重复读取保证

来自分类Dev

MySQL插入的更新字段...在重复密钥更新时

来自分类Dev

mysql查询更新重复项

来自分类Dev

Java + MySQL-添加“重复键更新”

来自分类Dev

mysql在重复的密钥更新上插入,检查发生了哪一个

来自分类Dev

mysql查询更新重复项

来自分类Dev

MYSQL外键未更新表

来自分类Dev

MySQL更新行的后续重复项

来自分类Dev

MySQL在重复的密钥更新上插入并在密钥不存在时删除

来自分类Dev

mysql上的重复密钥

来自分类Dev

MYSQL,在重复更新和IF上

来自分类Dev

Mysql INSERT INTO ... SELECT ....在重复键更新中

来自分类Dev

MySQL-重复密钥更新不适用于2个密钥

来自分类Dev

我在MySQL中是否有重复的密钥冲突?

来自分类Dev

MySQL更新重复记录

来自分类Dev

重复键上插入/更新的MySQL错误

来自分类Dev

VB.Net用唯一密钥更新MySQL

来自分类Dev

Windows更新后,mysql服务未启动

来自分类Dev

MySQL重复事件未执行

来自分类Dev

MySQL:重复密钥更新不起作用