Yamakazezeze 2021-04-07 16:32 采纳率: 0%
浏览 801

[Err] 1062 - Duplicate entry '0' for key 'PRIMARY'

语句如下:

INSERT INTO analoginput (
	aliasname,
	description,
	NAME,
	type,
	rtuid
) SELECT
	aliasname,
	description,
	NAME,
	type,
	rtuid
FROM
	analoginput
WHERE
	RTUID = 11;

返回的错误:

[Err] 1062 - Duplicate entry '0' for key 'PRIMARY'

其中ID为主键,表中有两条RTUID = 11的值

目的:想要做到复制插入多条数据,然后主键id根据表中最后一行自增。

谢谢各位大神了。

  • 写回答

4条回答 默认 最新

  • 关注

    你设置一下主键为自增就可以了,现在的错误是因为没有设置自增,又没有赋值,导致都是0,而产生主键重复的错误。

    评论

报告相同问题?

悬赏问题

  • ¥15 Mplus跑出来的数据只有原数据的一半
  • ¥15 vue项目添加全局处理解决一些开发问题
  • ¥40 微信小程序前后端交互
  • ¥15 linux安装依赖问题
  • ¥50 数据预处理(大量数据)
  • ¥15 多设备数据融合可视化显示控制
  • ¥15 公众号关键词自动回复超链接
  • ¥18 help me! 希望大家来看看 吉~
  • ¥15 C++显示超限兔子集结
  • ¥15 sql server 2012的下载出错