26、insert all用法

create table orderinfo

( order_id integer primary key,

?salary number(5) not null);

create table smallorder

( order_id integer primary key,

?salary number(5) not null);

create table largeorder

( order_idinteger primary key,

?salary number(5) not null);

create table specialorder

( order_id integer primary key,

?salary number(5) not null);

insert into orderinfo values(1, 100);

insert into orderinfo values(2, 600);

insert into orderinfo values(3, 700);

insert into orderinfo values(4, 200);

insert into orderinfo values(5, 300);

select * from orderinfo;


--同時插入多個表

insert all

into smallorder values(order_id,salary)

into largeorder values(order_id,salary)

select * from orderinfo;



--同時插入多個表(帶條件)

insert all???

when salary >= 0 and salary < 300then

?intosmallorder values(order_id,salary)

when salary >= 700 then

?into specialorder values(order_id,salary)

when salary >= 300 then

?intolargeorder values(order_id,salary)

select * from orderinfo;???? --700同時插入largeorder表和specialorder表



insert first

when salary >= 0 and salary < 300then

?intosmallorder values(order_id,salary)

when salary >= 700 then

?intospecialorder values(order_id,salary)

when salary >= 300 then

?intolargeorder values(order_id,salary)

select * from orderinfo;???? --700只插入specialorder表,與條件語句的順序有關(guān)

select * from smallorder;

select * from largeorder;

select * from specialorder

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容