1,如果A表和B表的列表名一致,可以理解为全量备份
insert into B select * from A; 将A表的数据复制到B表
insert into B select * from A where 条件; 将A表中符合条件的数据复制到B表
2,如果A表和B表的列表名部分相同,可以理解为差量备份
insert into B(字段1,B表多的字段) select 字段1,‘赋值’ as B表多的字段 from A where 条件;
将A表的字段1的插入到B表的字段1,无论B表的字段1有数据还是相对A表的数据不全,插入后,A表的字段1数据和B表的字段1数据,一模一样;
B表不同的字段的值,自行插入。
两种执行的结果一致。
相关题目为朋友转发,如有雷同,纯属巧合!