roc*_*god 1 mysql sql sql-server
我有两个表,它们都有第一列作为PRIMARY,也是一个自动递增.第一个表有67个条目,从1到67开始,第二个表有48个条目.它们都有相同的列.我想从Table2中获取内容并将它们插入Table1,以便Table1中的下一个条目从68开始.最后,我将在Table1中有115个条目,PRIMARY列也将显示.我试过这个:
INSERT INTO `Table1` SELECT * FROM `Table2`
Run Code Online (Sandbox Code Playgroud)
但它说
#1062 - Duplicate entry '1' for key 'PRIMARY'
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
命名要插入的列,并从插入中保留auto_incrment列
INSERT INTO `Table1` (col2, col3, col4)
select col2, col3, col4 from `table2`
Run Code Online (Sandbox Code Playgroud)