mysql - INSERT SELECT,键 '0' 的重复条目 'PRIMARY' 不覆盖其他表

标签 mysql sql select insert-into

这是我的第一个问题,如果已经有人问过这个问题,请多多包涵。 而且我的英语不是很好 ;) 我有一个 XAMPP MySQL 服务器,想创建一个 INSERT SELECT 语句,但是如果我运行该语句,我会收到此错误:#1062 - Duplicate entry '0' for key 'PRIMARY' 这是我的 SQL 语句:INSERT INTO amt (Bezeichnung) 选择 Bezeichnung 来自 fach

但我不想覆盖表“amt”,它应该只追加到表 fach 上。

我要添加这张表picture of table "fach" 对此。 picture of table "amt"

"Bezeichnung"= GER,描述; “amt”= GER,函数

最佳答案

您需要将您的 ID 列设置为自动递增:

ALTER TABLE `amt` MODIFY COLUMN `id_amt` INT auto_increment

关于mysql - INSERT SELECT,键 '0' 的重复条目 'PRIMARY' 不覆盖其他表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23845139/

相关文章:

java - 如何使用jdbc代码手动连接mysql?

mysql - 从 mysql 列中删除最后 4 位数字并将它们插入另一列

sql - 我可以使用 SQL 在下面给出的示例表中查找缺失的数字吗?

mysql - Sql 查询 : count distinct row values relative to other row value 问题

mysql - SQL连接过滤条件,mysql

php - DELETE 查询的 SQL 语法错误

sql - Oracle - 检查同一表中两列中的重复项

SQL:错误,已达到表达式服务限制?

mysql - 选择一行,上面一行和下面一行

java - 如何使用 Hibernate 获取 10 个随机唯一对象的列表?