ERROR 1062 (23000) at line 1: Duplicate entry '1332883220' for key 'group_key'

恋喵大鲤鱼
博客专家认证
2017-07-17 11:17:12
我在insert into uinPortrait时使用select uin,sum(addCnt),sum(successCnt) from t group by uin时报的错误。我确定数据表tablename没有主键和唯一索引,请大神告诉我是什么原因报这种错误,我各种google和baidu也没有找到原因。万分感谢!

tablename的建表语句如下:
CREATE TABLE IF NOT EXISTS uinPortrait(
uin int(10) unsigned NOT NULL DEFAULT 0,
addCnt int(10) unsigned NOT NULL DEFAULT 0,
successCnt int(10) unsigned NOT NULL DEFAULT 0
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
...全文
426 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
恋喵大鲤鱼 2017-07-19
引用 楼主 K346K346 的回复:
我在insert into uinPortrait时使用select uin,sum(addCnt),sum(successCnt) from t group by uin时报的错误。我确定数据表tablename没有主键和唯一索引,请大神告诉我是什么原因报这种错误,我各种google和baidu也没有找到原因。万分感谢! tablename的建表语句如下: CREATE TABLE IF NOT EXISTS uinPortrait( uin int(10) unsigned NOT NULL DEFAULT 0, addCnt int(10) unsigned NOT NULL DEFAULT 0, successCnt int(10) unsigned NOT NULL DEFAULT 0 )ENGINE=MyISAM DEFAULT CHARSET=utf8;
你的推测是正确的,确实因为临时表大小(tmp_table_size)和内存表大小(max_heap_table_size )不够导致的,后面修改了这两个变量的参数,OK了,具体参见我的博客:http://blog.csdn.net/k346k346/article/details/75267332
  • 打赏
  • 举报
回复
二月十六 2017-07-18
这个表是不是有触发器之类的东西?
  • 打赏
  • 举报
回复
zjcxc 2017-07-18
可以成功放到临时表么? create temporary table xx as select uin,sum(addCnt),sum(successCnt) from t group by uin
  • 打赏
  • 举报
回复
发帖
MySQL

5.6w+

社区成员

MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
帖子事件
创建了帖子
2017-07-17 11:17
社区公告
暂无公告