gpt4 book ai didi

mysql - key mysql 的重复条目

转载 作者:行者123 更新时间:2023-11-29 00:13:10 26 4
gpt4 key购买 nike

这是我在执行相关 SQL 查询时显示的错误

#1062 - Duplicate entry '67302165' for key 'Player_Resource'

我知道这意味着记录已经存在,但实际上不存在,这是我运行 SELECT 查询时返回的内容,以检查特定的 Player_Resource

SELECT * FROM `players` WHERE `Player_Resource` = '67302165'

MySQL returned an empty result set (i.e. zero rows). (Query took 0.0003 sec)

至于我尝试执行的INSERT 查询,如下所示;

INSERT INTO 
`players`
(
`Player_ID`,
`Player_Resource`,
`Player_Name`,
`Player_Common`,
`Player_Club`,
)
SELECT
`Player_ID`,
'67302165',
Player_Name,
Player_Common,
Player_Club,
FROM
`players`
WHERE
`Player_ID` = '193301'

表格描述是这样的

|      Field     |    Type        |   Null   |   Key   | Default |      Extra       |
+----------------+----------------+----------+---------+---------+------------------+
Players_id int(11) NO PRI NULL auto_increment
Player_ID int(6) NO 0
Player_Resource varchar(255) NO UNI 0
Player_Name varchar(255) NO NULL
Player_Common varchar(255) NO NULL
Player_Club int(10) NO NULL

关于为什么会显示此错误的任何可解释的原因?请记住,我在 Player_Resource 列上放置了一个 UNIQUE 索引

最佳答案

Player_ID=193301 表中似乎有不止一行。它们具有不同的 Player_Resource 这一事实并不重要,因为您从不在插入查询中使用实际值。您在所有插入中使用固定值 67302165:

...
SELECT
`Player_ID`,
'67302165',
Player_Name,
Player_Common,
Player_Club,
FROM
`players`
...

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

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