MySQL中从一个表到另一个表的数据
我在同一个数据库中有两个表。具有相同的约束和相同的列名。这两个表都有自动递增的主键,我希望使用以下查询将数据直接从一个表插入到另一个表MySQL中从一个表到另一个表的数据,mysql,join,Mysql,Join,我在同一个数据库中有两个表。具有相同的约束和相同的列名。这两个表都有自动递增的主键,我希望使用以下查询将数据直接从一个表插入到另一个表 insert into table_name select * from table_name 所有数据都被插入到表1中,但没有自动递增 在图像中,它们的问题相同(图像中的表是为测试而创建的) 您不能使用*您应该使用没有id的列名(否则,您将插入所选id,并且不会自动递增) 尝试这样的方法INSERT INTO table_destination从table_
insert into table_name select * from table_name
所有数据都被插入到表1中,但没有自动递增
在图像中,它们的问题相同(图像中的表是为测试而创建的)
您不能使用*您应该使用没有id的列名(否则,您将插入所选id,并且不会自动递增)
尝试这样的方法
INSERT INTO table_destination从table_src中选择column_name1、column_name2、column_name3代码>抱歉,我想合并两个表列计数与第1行的值计数不匹配
insert into table_name ( col1, col2)
select col1, col2 from table_name;