码迷,mamicode.com
首页 > 其他好文 > 详细

SELECT INTO 和 INSERT INTO SELECT

时间:2016-11-16 11:40:15      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:value   select   建表   sel   val   语句   sql   style   lda   

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

SQL INSERT INTO SELECT 语法
我们可以从一个表中复制所有的列插入到另一个已存在的表中:

INSERT INTO table2
SELECT * FROM table1;

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

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

Insert into Table2(field1,field2,...) select value1,value2,... from Table1

 

 

 

 

2、SELECT INTO 语句

要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:

SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。

SQL SELECT INTO 语法
您可以把所有的列插入新表:

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

或者只把希望的列插入新表:

SELECT column_name(s)
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

  

SELECT INTO 和 INSERT INTO SELECT

标签:value   select   建表   sel   val   语句   sql   style   lda   

原文地址:http://www.cnblogs.com/liliyi/p/6068668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!