insert into table1(tjrq,t1,t2)
select t1,t2,t3
from table2 order by d.id;
table1 是以tjrq 和 t1 复合主键,而table2是auto_increment 自增主键,t1是外键
当table2中出现t1相同的值时,系统就报上述错误。也就是说某个表在主键上赋了一个原来已经存在的值,比如原来主键上有a,b,c这三个值,如果你再给它赋值a,就会这样报错了。
SELECT count(*) FROM demandinfo where entrID=1456
2
SELECT * FROM demandinfo where entrID=1456
757 1456
758 1456
delete FROM demandinfo where entrID=1456 and id=758