Mysql 在不覆盖其他表的情况下,为键“PRIMARY”插入并选择重复条目“0”

Mysql 在不覆盖其他表的情况下,为键“PRIMARY”插入并选择重复条目“0”,mysql,sql,select,insert-into,Mysql,Sql,Select,Insert Into,这是我的第一个问题,如果已经有人问过这个问题,请客气一点。 我的英语不是很好; 我有一个XAMPP MySQL服务器,希望生成一个INSERT SELECT语句,但是如果我运行该语句,就会出现以下错误:1062-键“PRIMARY”的重复条目“0” 下面是我的SQL语句:INSERT INTO amt BEZECHNUNG 选择Bezeichung 法赫 但是我不想覆盖amt表,它应该只追加到fach表 我想添加这个表 对这个 Bezeichnung=GER,说明; amt=GER,函数您需要将

这是我的第一个问题,如果已经有人问过这个问题,请客气一点。 我的英语不是很好; 我有一个XAMPP MySQL服务器,希望生成一个INSERT SELECT语句,但是如果我运行该语句,就会出现以下错误:1062-键“PRIMARY”的重复条目“0” 下面是我的SQL语句:INSERT INTO amt BEZECHNUNG 选择Bezeichung 法赫

但是我不想覆盖amt表,它应该只追加到fach表

我想添加这个表 对这个

Bezeichnung=GER,说明;
amt=GER,函数

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

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

不,对不起,这个声明不起作用。1062-键“PRIMARY”X=15+numbersOfTrys的重复条目“X”
INSERT INTO amt (id_amt, Bezeichnung)
SELECT (select coalesce(max(id_amt), 0) + 1 from amt), Bezeichnung
FROM fach