hive多表插入

2021-06-20 11:54:17 字數 652 閱讀 9080

多表插入指的是在同一條語句中, 把讀取的同乙份元資料插入到不同的表中。只需要掃瞄一遍元資料即可完成所有表的插入操作, 效率很高。多表操作示例如下。

hive

>

create

table mutill as

select id,name from

userinfo; #有資料

hive

>

create

table mutil2 like

mutill; #無資料,只有表結構

hive

>

from userinfo insert overwrite table

mutill

select id,name insert overwrite table mutil2 select

count(distinct id),name group

by name;

from (

from a

select *

) bleft outer join (

from c

select *

) don ... = ...

insert overwrite table ***

select ...

oracle多表插入

發表 csdn 日期 20090828 在oracle中關於多表插入的有四種分別是 1.無條件的多表insert all 2.帶條件的多表insert all 3.帶條件的多表insert first 4 pivoting insert 語法 insert all first when condit...

oracle 多表插入

建立表 create table tb user id integer primary key,user name varchar2 20 not null,user age integer not null create sequence seq user increment by 1 start...

oracle的多表插入

q5,oracle的多表插入操作。在業務處理過程中,經常會碰到將業務資料按照條件分別插入不同的資料表的問題,按照傳統的處理方式,需要分條件執行多次檢索後分別插入不同的表單,這樣因為執行了重複的檢索造成cpu和記憶體的浪費,從oracle9i開始引入了insert all關鍵字支援將某張表的資料同時插...