当前位置: 首页 > news >正文

oracle从表B更新拼接字段到表A

oracle中表A怎么从表B中追加相对应的编码到表A字段里,
在Oracle数据库中,如果你想从表B中获取数据并更新到表A的某个字段里,可以使用UPDATE语句结合子查询来实现。假设表A有一个字段叫做code,你希望根据某个键(比如id)从表B中获取对应的编码值,并更新到表A的code字段中。下面是一个基本的例子:

首先,确保两个表之间有能够关联起来的键值。例如,表A和表B都有一个共同的列id。

UPDATE hyypml a
SET a.lbm = (SELECT LISTAGG(b.lbm, ',') WITHIN GROUP (ORDER BY b.lbm) AS codes_listFROM msfx bWHERE a.pzwh = b.pzwh )
WHERE EXISTS (SELECT 1FROM msfx bWHERE a.pzwh = b.pzwh);

``去重更新oracle中表A怎么从表B中追加相对应的编码到表A字段里。

MERGE INTO hyypml a
USING (SELECT pzwh, LISTAGG(zlbm, ',') WITHIN GROUP (ORDER BY zlbm) AS codesFROM (SELECT DISTINCT pzwh, zlbmFROM msfx)GROUP BY pzwh
) b
ON (a.PZWH = b.pzwh)
WHEN MATCHED THEN
UPDATE SET a.zlbm = b.codes;

不拼接,从表B更新表A更新字段

UPDATE hyypml a
SET a.zlbm = (SELECT b.zlbm FROM msfx b WHERE a.pzwh = b.pzwh and rownum=1)
WHERE EXISTS (SELECT 1 FROM msfx b WHERE a.pzwh = b.pzwh);
http://www.dtcms.com/a/231098.html

相关文章:

  • Fiddler Everywhere 安卓手机抓包
  • 一文了解 GPU 服务器及其在数据中心中的角色
  • 常见的MySQL索引类型
  • Day44打卡 @浙大疏锦行
  • MVCC理解
  • c++ STL 仿函数和适配器(算法常用)
  • Java运行环境配置日志(Log)运行条件,包含鸿蒙HarmonyOS
  • 【Java】CopyOnWriteArrayList
  • 【OSG学习笔记】Day 15: 路径动画与相机漫游
  • 结构性设计模式之Facade(外观)设计模式
  • 【二分图 图论】P9384 [THUPC 2023 决赛] 着色|普及+
  • SpringAI(GA):Nacos2下的分布式MCP
  • vue 打包报错 Cannot find module ‘@vue/cli-plugin-babel/preset‘ - thread-loader
  • vue-16(Vuex 中的模块)
  • 2025年渗透测试面试题总结-腾讯[实习]安全研究员(题目+回答)
  • IEEE ICBCTIS 2025 会议征稿:探索区块链与信息安全的前沿学术之旅​
  • 学习STC51单片机27(芯片为STC89C52RCRC)
  • PageHelper-分页插件
  • PaddleOCR(2):PaddleOCR环境搭建
  • 文本内容变化引起布局尺寸变化 导致的 UI 适配问题
  • DuckDB + Spring Boot + MyBatis 构建高性能本地数据分析引擎
  • day 44
  • 深入解析FutureTask:原理与实战
  • 【从0-1的HTML】第3篇:html引入css的3种方式
  • Golang——7、包与接口详解
  • Redisson - 实现延迟队列
  • DAY43 复习日
  • 压测软件-Jmeter
  • MySQL 9.0 相较于 MySQL 8.0 引入了多项重要改进和新特性
  • 机器学习基础(四) 决策树