[T-SQL]INSERT INTO SELECT 与 SELECT INTO FROM
1.INSERT INTO SELECT
语法:INSERT INTO Table2(field1,field2,...) select value1,value2,... from Table1
要求Table2已经被创建,除了复制表,还可以将常量复制进来。
例:
A表 :ID(自增), NAME
B表 :ID(自增), NAME
1)单行:INSERT INTO A SELECT '张三'
2)多行:INSERT INTO A (NAME)
SELECT '李四'
UNION ALL
SELECT '王五'
3)复制表:
INSERT INTO [A]
SELECT NAME FROM [B]
或者
INSERT INTO [A] (NAME)
SELECT NAME FROM [B]
2.SELECT INTO FROM
语法:SELECT field1,field2,...INTO Table2 FROM Table1
要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中
浙公网安备 33010602011771号