27、MERGE INTO的用法

create table desctable( idinteger primary key, salary number(5) not null);


create table srctable( idinteger primary key, namevarchar2(20), salary number(5) not null);

insert into desctable values(1, 100);

insert into desctable values(2, 200);

insert into desctable values(3, 300);


insert into srctable values(1, '', 100);

insert into srctable values(3, '', 1000);

insert into srctable values(4, '', 400);


MERGE INTO desctable d

USING (select id, salary from srctable) s

--表名也可以

ON(d.id = s.id)

WHEN MATCHED THEN

????UPDATE set d.salary = d.salary * 1.5

WHEN NOT MATCHED THEN

????INSERT? VALUES(s.id, s.salary);



select * from desctable;

select * from srctable;

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

相關閱讀更多精彩內容

  • ORACLE自學教程 --create tabletestone ( id number, --序號usernam...
    落葉寂聊閱讀 1,242評論 0 0
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,688評論 18 399
  • 第一天 7月13日OCP筆記: Oracle Ocp11g準備資料: OracleFundmentals 書 管理...
    fjxCode閱讀 2,885評論 0 4
  • 一. Java基礎部分.................................................
    wy_sure閱讀 4,011評論 0 11
  • 永遠在不知疲倦地撿著東西 小小的巷子里只有我單薄的身影 紅磚墻的房子已經看不出原來的樣子 婆婆一頭白發(fā)雙眼混濁的等...
    小尤里閱讀 748評論 0 1

友情鏈接更多精彩內容