这是我的第一个问题,如果已经提出这个问题,请保持友好。
我的英语不是很好;)
我有一个XAMPP MySQL服务器并且想要发出INSERT SELECT
语句,但如果我运行该语句,我会收到此错误:#1062 - Duplicate entry '0' for key 'PRIMARY'
这是我的SQL语句:INSERT INTO amt (Bezeichnung)
SELECT Bezeichnung
FROM fach
但是我不想覆盖表格“amt”,它只应该附在表fach上。
我想添加此表picture of table "fach" 对此。 picture of table "amt"
“Bezeichnung”= GER,描述; “amt”= GER,功能
答案 0 :(得分:6)
您需要将ID列设置为自动增量:
ALTER TABLE `amt` MODIFY COLUMN `id_amt` INT auto_increment
答案 1 :(得分:0)
INSERT INTO amt (id_amt, Bezeichnung)
SELECT (select coalesce(max(id_amt), 0) + 1 from amt), Bezeichnung
FROM fach