mysql将一个表的数据导入到另一个表 - 老马资料库

mysql将一个表的数据导入到另一个表

类别:程序开发 时间:2023-04-19 00:25:06 点击:296

将一个表的数据插入到另外一个表中的几种情况如下:


1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:

  INSERT INTO 目标表 SELECT * FROM 来源表;

  例如:

  insert into insertTest select * frominsertTest2;


2.如果只希望导入指定字段,可以用这种方法:

  INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2,... FROM 来源表;(这里的话字段必须保持一致)

  例如:

  insert into insertTest2(id,name) select id,name from insertTest2;

  注意:如果目标表与来源表主键值相同则会出现添加错误,主键值不同才能插入