insert select用法
    约
    Insert Select 用法是SQL的一种组合操作,能够促使两个查询结果之间的数据有机耦合。该操作有时也称为 insert-select 嵌套查询或 insert-select 嵌套,是将一个查询的结果作为另一个查询的输入,类似一个深度嵌套的效果。
insert语句字段顺序    Insert Select 的基本语法非常简单,主要有三部分组成:(1)insert 命令、(2)select 命令,以及(3)into 语句。该语法格式如下:
    INSERT INTO target_table [(column [,...n])]
    SELECT  source_table [WHERE condition]
    其中,INSERT INTO 语句用于指定要将查询结果插入的目标表,该语句可以指定要插入数据的字段名;SELECT 则用于指定要从哪个表中查询数据,可以指定查询条件;INTO 则标识着本句结束,也可以简单理解为指定 INSERT INTO 语句的表。
    Insert Select 操作主要是用来将查询结果的数据插入到某个表中,其主要使用场景有:(1)备份数据库表;(2)从一个表向另一表添加新字段;(3)将结果集快速导入到表中,如将CSV文件中的数据导入数据库;(4)向多个表中插入数据;(5)将数据库中的某个表数据复制到另一个数据库中。
    值得一提的是,Insert Select 操作也可以多次嵌套使用,就像一个深度嵌套的效果,可以通过一条 INSERT INTO 语句,解决多个表之间的级联写入操作。此外,在运用 Insert Select 的时,还需要特别注意其执行效率:因为用了嵌套查询,所以在实际使用中,可以通过尽可能优化单条查询,来提高嵌套查询总体的执行效率。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。