通过Select语句生成结果集,再结合Insert语句,可以把结果集插入到指定的表中,这种方法用于插入的数据不确定(通常多余一条),并且都具有一些特性时。组合的Insert Select语句可以把其它数据表的行添加到现有的表中,使用Insert Select语句比但使用多个单行的Insert语句效率高。

如下图,有一张员工信息表

image

 

如下图,我们还有一张新员工信息表,我们查询后发现该表中目前没有任何记录

image

 

下面我们选择出员工信息表中的员工编号,员工姓名,所在部门编号,然后插入到新员工信息表

image

 

命令完成后,查询新员工信息表,视图如下

image

 

当然我们还可以添加条件语句

首先,我们把新员工信息表中所有数据进行删除,输入如下语句

image

 

如下图,我们筛选出员工信息表中姓名等于张蕾,然后在插入到新员工信息表中

image

 

如下图,命令完成后我们在新员工信息中只插入了一条记录

image

 

菜鸟学SQL记录