gpt4 book ai didi

mysql - #1062 - key '0' 的重复条目 'username_clean'

转载 作者:行者123 更新时间:2023-11-29 01:17:26 24 4
gpt4 key购买 nike

为什么在我的 MySQL 表中

CREATE TABLE IF NOT EXISTS `phpbb_users_copy` (
`username` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
`username_clean` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
`user_password` varchar(40) COLLATE utf8_bin NOT NULL DEFAULT '',
`user_email` varchar(100) COLLATE utf8_bin NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

当我做查询时

UPDATE  phpbb_users 
SET username_clean ='username' AND
user_password ='$H$76MZf0m0LJ5T1Tkz/' AND
user_email ='2mlrfc4b.wmk@email.com' AND
username ='Username'
WHERE username_clean ='username'

我得到一个错误:

#1062 - Duplicate entry '0' for key 'username_clean'

最佳答案

使用UPDATE 语句时,需要用COMMA 分隔要更新的列,而不是AND

UPDATE  phpbb_users 
SET username_clean ='username' ,
user_password ='$H$76MZf0m0LJ5T1Tkz/' ,
user_email ='2mlrfc4b.wmk@email.com' ,
username ='Username'
WHERE username_clean ='username'

更新

请注意,您更新的是表phpbb_users,而不是phpbb_users_copy

关于mysql - #1062 - key '0' 的重复条目 'username_clean',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14030885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com