第一种情况:
A表中有id,age,name字段,B表中有id,age,name,like字段,需要从B表中取出数据插入到A表中
insert into A表 select id,age,name from B表 where +限制条件 (B表查询出几条数据,A表中也会插入几条数据)
第二种情况:
A表中有id,age,name,like字段,B表中有id,age,name字段,需要从B表中取出数据插入到A表中
insert into A表 select id,age,name,常量(比如苹果)where +限制条件 (此时如果A表中插入多条数据,那么like字段的值都会是苹果)
第三种情况:
A表中有id,age,name,like字段,B表中有id,age,name字段,此时A表中需要插入id,age两个字段
insert into A表(id,age)select id,age from B表 where +限制条件()
第四种情况:
A表中有id,age,name,like字段,B表中有id,age,name字段,此时A表中需要插入id,age,like三个字段
insert into A表(id,age,like)select id,age,常量 from B表 where +限制条件()
本文详细介绍四种常见场景下,如何使用SQL语句从一个表(B表)向另一个表(A表)迁移数据,包括全字段迁移、部分字段迁移、常量字段填充及特定字段选择性迁移的方法。
2474

被折叠的 条评论
为什么被折叠?



