百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

一文总结ORACLE 两表关联更新常见实现方式

mhr18 2024-10-14 10:46 36 浏览 0 评论

概述

最近开发有个需求:L表的PK_NO对应N表的PACKNO,需要将N表的prepackicode更新为L表的PK_ID

其实就是两表关联更新了,这里简单记录一下常见实现的方式..


表内容

select * from LPN_TEST L;
select * from ncic_lpn N;




实现方式

注意以下两种方法都需要两张表都有主键,如果没主键执行不了的。

1、内联视图更新

UPDATE (
select L.PK_NO,L.PK_ID,N.PACKNO,N.prepackicode from LPN_TEST L,ncic_lpn N where L.PK_NO = N.PACKNO
)t
set T.prepackicode=T.PK_ID; 


2、merge更新

merge into (select N.PACKNO,N.prepackicode from ncic_lpn N) T
using LPN_TEST L
on (T.PACKNO = L.PK_NO)
when matched then 
  update set T.prepackicode=L.PK_ID;



觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~


相关推荐

计算机存储之数据一致性(数据一致性的含义)

数据一致性概述数据一致性是指关联数据之间的逻辑关系是否正确和完整。问题可以理解为应用程序自己认为的数据状态与最终写入到磁盘中的数据状态是否一致。比如一个事务操作,实际发出了五个写操作,当系统把前面三个...

PL/SQL 杂谈(三)(sql plsql)

承接(二),我们来聊聊关于PL/SQL版本的问题。每个版本的oracle数据库都有对应于它的PL/SQL版本。但是在早期数据库版本中,PL/SQL版本号和数据库版本号是不同的,自从oracle...

Oracle数据库 常用函数(oracle中经常使用到的5个函数并举例)

提供了丰富的内置函数,用于处理各种数据类型和逻辑操作。以下是一些常用的Oracle函数分类及其说明:一、字符函数(处理字符串数据)1.LOWER(char):将字符串转换为小写。示例:SELECT...

OceanBase 推出单机版 高度兼容MySQL和Oracle

来源:环球网【环球网科技综合报道】3月27日,独立数据库厂商OceanBase正式发布单机版产品。据悉,这一产品基于自主研发的单机分布式一体化架构设计,具备极简数据库架构和高度兼容性,为中小规模业务...

Spring 事务 @Transactional注解 面试及原理

1.你在项目中是如何使用事物的?我们项目的框架都是使用的Spring,spring分为编程式事务,在代码中硬编码。声明式事务,在配置文件中配置(推荐使用)声明式事务又分为两种:基于XML的声明式事...

MySQL事务详解(mysql的事务)

目录一、MySQL事务的定义二、事务的ACID特点1.原子性2.一致性3.隔离性4.持久性5.数据不一致产生的结果(1)脏读(读取未提交数据)(2)不可重复读(前后多次读取,数据内容不一致)(3)幻读...

Spring Batch中的JobRepository:批处理的“记忆大师”是如何工作

一、JobRepository是谁?——批处理的“档案馆”JobRepository是SpringBatch的“记忆中枢”,负责记录所有Job和Step的执行状态。它像一位严谨的档案管理员,把任务执...

Java面试题之Spring事物(java spring 事务)

1.事务的7种传播级别①REQUIRED,默认的spring事务传播级别,使用该级别的特点是,如果上下文中已经存在事务,那么就加入到事务中执行,如果当前上下文中不存在事务,则新建事务执行。所以这个...

Spring框架基础知识-第三节内容(spring框架总结)

Spring支持的事务管理类型Spring支持两种类型的事务管理。1、编程式事务管理在此过程中,在编程的帮助下管理事务。它为您提供极大的灵活性,但维护起来非常困难。2、声明式事务管理事务管理与业务代码...

「一文搞懂」MySQL事务实现原理(mysql事务处理机制)

本章内容事务定义事务指的是保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务支持是在引擎层实现的,MySQL是一个支持多引擎的系统,但并不是所有的引擎都支持事务。如:MySQL原生的...

PostgreSQL中json实现中的最大亮点:索引的“模式自由”

1.索引的模式自由介绍我们知道在文档型数据库中最大的亮点是使用json实现了模式自由。模式自由也称为无模式,模式自由的最大好处就是不需要事先确定表结构就可以灵活的存储各种结构的数据,对开发人员来说就...

【SQL】SQL 语法差异大全(PgSQL/MySQL/Oracle/TiDB/OceanBase)

以下是针对不同数据库系统的SQL语法差异总结,按功能分类展示:一、基础查询1.分页查询--PostgreSQL/TiDB/OceanBaseSELECT*FROMTableNameL...

【预警通报】关于WebLogic存在远程代码执行高危漏洞的预警通报

近日,Oracle官方发布了2021年1月关键补丁更新公告CPU(CriticalPatchUpdate),共修复了包括CVE-2021-2109(WeblogicServer远程代码执行漏洞)...

医院信息系统突发应急演练记录(医院信息化应急演练)

信息系统突发事件应急预案演练记录演练内容信息系统突发事件应急预案演练参与人员信息科参与科室:全院各部门日期xxxx-xx-xx时间20:00至24:00地点信息科记录:xxx1、...

一文掌握怎么利用Shell+Python实现完美版的多数据源备份程序

简介:在当今数字化时代,无论是企业还是个人,数据的安全性和业务的连续性都是至关重要的。数据一旦丢失,可能会造成无法估量的损失。因此,如何有效地对分布在不同位置的数据进行备份,尤其是异地备份,成为了一个...

取消回复欢迎 发表评论: