SQL INSERT INTO SELECT

来源:互联网 发布:chipseq数据分析 编辑:程序博客网 时间:2024/06/08 01:56

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


SQL INSERT INTO SELECT 语法

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

INSERT INTO table2SELECT * FROM table1;
   只复制希望的列插入到另一个已存在的表中:

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

演示数据库



实例

  复制"apps"中的数据插入到"Websites"中:

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

  只复制QQ的APP到"Websites"中:

INSERT INTO Websites (name, country)SELECT app_name, country FROM appsWHERE id=1;

原创粉丝点击