select into 和 insert into select 两种表复制语句
-
第一句:SELECT * INTO [ToTable] FROM [FromTable]
-
第二句:INSERT INTO [ToTable] ([fild_One],[fild_Two]) SELECT [fild_One], 8 FROM [FromTable]
- 第一句(SELECT INTO FROM)要求目标表[ToTable]不存在,因为在插入时会自动创建。
- 第二句(INSERT INTO SELECT FROM)要求目标表[ToTable]存在,由于目标表已经存在,所以我们除了插入源表[FromTable]的字段外,还可以插入常量,如例中的:8。
以上两句都是将 [FromTable] 的数据插入到 [ToTable],但两句又有区别的: