SELECT INTO和INSERT INTO SELECT的区别

SELECT INTO和INSERT INTO SELECT的区别在于操作对象表是否已经存在

该文章迁移自我在CSDN的博客文章(SELECT INTO和INSERT INTO SELECT的区别)[http://blog.csdn.net/u014654707/article/details/49799489]

数据库中的数据复制备份

SELECT INTO:

形式:

1
2
SELECT value1,value2,value3 INTO Table_2 FROM Table_1
Table_2表存在,报错:数据库中已存在名为 'Table_2' 的对象。

Table_2表不存在,自动创建表Table_2,成功导入数据

INSERT INTO SELECT:

形式:

1
2
INSERT INTO Table_2 (v1,v2,v3) SELECT v4,v5,v6 FROM Table_1
Table_2表不存在,报错:对象名 'Table_2' 无效。

Table_2表存在:成功导入数据

0%