把table_2数据转存到table_1,此方法适合table_1已经创建的。
INSERT INTO db1_name(field1,field2) SELECT field1,field2 FROM db2_name
SELECT INTO可以复制一个表或表结构,因为它方便,快捷,而且在某些情况下效率比INSERT INTO 效率要高一些。
但是要注意: SELECT INTO 复制表或表结构的时候,只是得到了一个“外壳”,就像克隆人一样,只是得到了一个躯体,个人的意识、回忆都不会克隆的。像原表的主键、外键、约束、触发器、索引都不会被复制过来,这一点要特别留意。
select into from 和 insert into select都是用来复制表,
两者的主要区别为:
select into from 要求目标表不存在,因为在插入时会自动创建。
insert into select from 要求目标表存在
网友评论