insertintoselect

时间:2025-01-26 04:59:11编辑:阿奇

什么是select into from和insert into select?

select into from 和 insert into select都是用来复制表,两者的主要区别为: select into from 要求目标表不存在,因为在插入时会自动创建。insert into select from 要求目标表存在。备份表数据: create table emp as select * from scott.emp还原表数据:insert into emp select * from scott.emp复制表结构及其数据:create table table_name_new as select * from table_name_old只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_new like table_name_old只复制表数据:如果两个表结构一样:insert into table_name_new select * from table_name_old如果两个表结构不一样:insert into table_name_new(column1,column2...) select column1,column2...from table_name_old pasting

select into与insert into的区别

众所周知,insert into作为插入语句,用来向表插入指定数据。语法如下: 也可以插入查询的数据,通常用来做数据的转移、清洗、降维,语法如下: 这种方式要求目标表必须存在。 作为另一种复制表数据的手段,其得到的结果与上述的 insert into select 是一样。 不过select into不要求目标表存在,目标表会在查询过程中自动创建。

上一篇:治近视眼的医院

下一篇:没有了