1.表1和表2的字段完全相同且要把表2所有的数据都插入到表1,可以用这种方法:
insert into table1 select * from table2;
2.但是更多的时候我们只希望导入指定字段,可以用这种方法:
insert into table1(id,name) select id,name from table2;
3.有时候我们需要只导入另一张表中不存在的记录,可以使用这种方法:
INSERT INTO 目标表
(字段1, 字段2, ...)
SELECT 字段1, 字段2, ...
FROM 来源表
WHERE not exists (select * from 目标表
where 目标表.比较字段 = 来源表.比较字段);