标签:
insert select
有一种数据插入不使用INSERT
语句。要将一个表的内容复制到一个全新的表(运行中创建的表),可以使用SELECT INTO
语句。
说明:DB2不支持
DB2不支持这里描述的SELECT INTO
。
与INSERT SELECT
将数据添加到一个已经存在的表不同,SELECT INTO
将数据复制到一个新表(有的DBMS可以覆盖已经存在的表,这依赖于所使用的具体DBMS)。
说明:
INSERT SELECT
与SELECT INTO
它们之间的一个重要差别是前者导出数据,而后者导入数据。
下面的例子说明如何使用SELECT INTO
:
输入▼
SELECT *
INTO CustCopy
FROM Customers;
分析▼
这条SELECT
语句创建一个名为CustCopy
的新表,并把Customers
表的整个内容复制到新表中。因为这里使用的是SELECT *
,所以将在CustCopy
表中创建(并填充)与Customers
表的每一列相同的列。要想只复制部分的列,可以明确给出列名,而不是使用*
通配符。
标签:
原文地址:http://www.cnblogs.com/qook/p/4899927.html