INSERT INTO SELECT 语句

Posted 山重水复疑无路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了INSERT INTO SELECT 语句相关的知识,希望对你有一定的参考价值。

INSERT INTO SELECT 语句从一个表复制数据,然后把数据插入到一个已存在的表中。目标表中任何已存在的行都不会受影响。


 

 INSERT INTO SELECT 语法

我们可以从一个表中复制所有的列插入到另一个已存在的表中:

INSERT INTO table2
SELECT * FROM table1;

或者我们可以只复制希望的列插入到另一个已存在的表中:

INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;

 

实例

 

INSERT INTO Websites (name, country)
SELECT app_name, country FROM apps;

 

 

 

 

以上是关于INSERT INTO SELECT 语句的主要内容,如果未能解决你的问题,请参考以下文章

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解

Oracle中insert into select和select into的区别

高手,执行insert into select 语句慢,一般是啥原因造成的了

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句

oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句