Oracle 赋值数据至表

在Oracle中select into from不可以使用,用create table select代替该功能!!!在Sql Server中可以正常使用。

1、INSERT INTO SELECT语句
语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1
注意:(1)要求目标表Table2必须存在,并且字段field,field2...也必须存在

--将查询出来的内容复制(插入)表1中
INSERT INTO 表1 SELECT * FROM 查询出来的内容
--例:

INSERT INTO "ANDON_Class" SELECT * FROM ( SELECT * FROM "ANDON_Class" WHERE "ClassName"=晚班)


2、SELECT INTO FROM语句

语句形式为:SELECT vale1, value2 into Table2 from Table1

注意:要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中

SELECT INTO FROM 语句会先创建表Table2,再将查出来的数据(Table1)复制至创建的表(Table2)
--例

SELECT 字段1,字段2 INTO Table2 FROM Table1

 

Oracle 赋值数据至表

上一篇:c++ centos linux mysql通讯案例(安装和验证)


下一篇:MySQL高级--MySQL锁机制