当前位置: 首页 > 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);

相关文章:

  • 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 适配问题
  • 网络互动公司排名/优化seo
  • 网站制作真人游戏娱乐平台怎么做/丈哥seo博客
  • 建设网站公司专业/平台推广是做什么的
  • 地方旅游网站开发/如何弄一个自己的网站
  • 新闻网站传播力建设/企业邮箱如何申请注册
  • 网站推广方法有/网络营销课程主要讲什么内容