我有一个数据库:groupofficecom
有两个表:INSERT INTO ... SELECT - 主键冲突 - 错误#1062
cal_events: id(Primary key), name, start_time, description,....
cf_cal_events: model_id (Primary key), col_1, col_2, col_3,....
我想执行以下代码:
INSERT INTO groupofficecom.cf_cal_events (model_id,col_1,col_2,....)
SELECT groupofficecom.cal_events.ID, '0' AS col_1, '' AS col_2,....
FROM groupofficecom.cal_events
但它不断给我的错误#1062 - 重复录入“155”(“155”是从cal_events“身份证”)关键“主要”
我想主键model_id
是相同的值id
在cal_events中,因为表cf_cal_events只是cal_events的补充字段(这是一个程序,所以我不能更改它的数据库,它将在第一次更新时消失)
谢谢各位!
身份证号码155已在表中插入你查询 – Sadikhasan
之前存在你检查,看看是否有在cf_cal_events表中的值“155”? – codemonkey
cf_cal_events为空!这就是问题所在,我想插入有一些重复我找不到,没有其他合理的解释 – rand