select into 和 insert into select
select * into Tbl from Tb2
insert into Tbl (fld1, fld2) selec t fld1, 5 from Tb2
以上两句都是将 Tb2的数据插入到 Tb1,但两句又有区别的。
第一句(select into from)要求目标表(Tb1)不存在 ,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(Tb1)存在 ,由于目标表已经存在,所以我们除了插入源表(Tb2)的字段外,还可以插入常量 ,如例中的:5。
主要可以用于数据表全表备份
select * into Tbl from Tb2
insert into Tbl (fld1, fld2) selec t fld1, 5 from Tb2
以上两句都是将 Tb2的数据插入到 Tb1,但两句又有区别的。
第一句(select into from)要求目标表(Tb1)不存在 ,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(Tb1)存在 ,由于目标表已经存在,所以我们除了插入源表(Tb2)的字段外,还可以插入常量 ,如例中的:5。
主要可以用于数据表全表备份