我想从一个表中导入一些值到另一个表时,该问题是2个表有主列IDMYSQL重复条目1键“主要”导入到另一个表
所以,当我做INSERT INTO tab1 (SELECT * FROM tab2)
重复条目1键“主要”
它说我不能,因为ID 1已经存在, 我真的不关心节约的ID,我只是想插入它在tab1的末尾
所以我有id来做到这一点(没有ID列):
INSERT INTO tab1 (SELECT col2,col3 FROM tab2)
...等,但它说列数并不在行1
匹配值计数如何才能将evrything插入新ID?
在此先感谢
通过指定要先插入的列并使用VALUES来尝试使用扩展INSERT版本。 – cen
'将IGNORE插入到tab1(SELECT * FROM tab2)'中。重复将被忽略。或者你可以做什么@cen建议,这是我会做的。 –
如果您不关心该列是否唯一,请从中删除唯一约束。 –