+ -
当前位置:首页 → 问答吧 → 1062 duplicate entry 的问题啊~但是比较奇怪的是........

1062 duplicate entry 的问题啊~但是比较奇怪的是........

时间:2011-08-11

来源:互联网

sql执行错误:



sql如下:
CREATE TABLE gd2 AS  
SELECT MAX(id) AS id,MAX(dq) AS dq,mv,MAX(info) AS info  
FROM gd GROUP BY mv





报错如下:
1062 duplicate entry '650fab43adef' for key 'group_key'



其中id是表gd的pk.



MYSQL什么版本
是5.014


MV中什么值
mv是vchar 100 阿
内容示例:650fab43adef
 
MV也没有唯一性的要求啊~为什么会有这个错误呢?

麻烦问下,我该怎么解决这个问题呢? 








作者: zlyperson   发布时间: 2011-08-11

换了ID来发帖了啊……

个人以为还是键值重复,记录主表所抓取的字段全部加修饰符 distinct,创建后的表名重新命名一个看看。

作者: zalvsa   发布时间: 2011-08-11

贴建表及插入记录的SQL

原来遇到过是用RAND生成唯一值,再分组,MYSQL什么版本

作者: wwwwb   发布时间: 2011-08-11

类似:
SELECT 1 FROM (select count(*),concat(floor(rand(0)*2),(SELECT 'x'))a fro
m information_schema.tables group by a)b;
ERROR 1062 (23000): Duplicate entry '1x' for key 'group_key'

直接运行
SELECT MAX(id) AS id,MAX(dq) AS dq,mv,MAX(info) AS info  
FROM gd GROUP BY mv
有无提示

作者: wwwwb   发布时间: 2011-08-11

什么 字符集

作者: wwwwb   发布时间: 2011-08-11