oracle的本表有责更新无则插入

网上对于不同表的merge into的用法很多,可以搜索参考点击

示例代码

根据T_BUSINESS_STATISTICS表的字段station_org_no和字段business_date进行有则更新无则插入

merge into T_BUSINESS_STATISTICS A USING (select '212122222222222' station_org_no,'2021-06-06' business_date from dual ) C

ON(A.station_org_no=C.station_org_no and A.business_date=C.business_date)

when matched then

update SET A.province_org_no='testoo1qqqqxxxxx'

when not matched then

insert(A.id,A.province_org_no,A.station_org_no,A.business_date,CREATED_BY,updated_BY,status) values(212199921,'neworg','212122222222222','2021-06-06',-1,-1,1);

注意:如果有传入或者查询出的连接条件(station_org_no或者business_date)为null,则更新,

A.station_org_no=C.station_org_no and A.business_date=C.business_date

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 全称 -> 缩写 ABA -> ABA ABANDONED -> ABNDND ABBREVIATED -> AB...
    liuliuzo阅读 4,577评论 3 1
  • 1. linux 下登录数据 执行sql su - oracle <切换到oracle账号: 加- 使用全新的环境...
    中书大令阅读 442评论 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 7,486评论 0 10
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,613评论 28 53
  • 信任包括信任自己和信任他人 很多时候,很多事情,失败、遗憾、错过,源于不自信,不信任他人 觉得自己做不成,别人做不...
    吴氵晃阅读 6,233评论 4 8