select into from和insert into select from两种表复制语句区别
(2011-08-15 20:08:35)
标签:
杂谈 |
分类: 数据库 |
select
insert
以上两句都是将源表source_table的记录插入到目标表target_table,但两句又有区别。
第一句(select into from)要求目标表target_table不存在,因为在插入时会自动创建。
第二句(insert into select
from)要求目标表target_table存在,由于目标表已经存在,所以我们除了插入源表source_table的字段外,还可以插入常量,如例中的:5。
例如:需要将user_city表中的部分字段值拷贝到dim_pub_county_act表中(字段名不同),则语句如下:
INSERT
INTO
SELECT
FROM
WHERE
-----------------------------------------------------------------
INSERT
INTO
FROM
WHERE t1.parentid = t2.cityid;

加载中…