当前位置: 首页 > 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.lqws.cn/news/129331.html

相关文章:

  • Sql Server 中常用语句
  • 鸿蒙Navigation路由导航-基本使用介绍
  • 【RAG召回优化】rag召回阶段方法探讨
  • 服务器--宝塔命令
  • 【和春笋一起学C++】(十七)C++函数新特性——内联函数和引用变量
  • 边缘计算网关赋能沸石转轮运行故障智能诊断的配置实例
  • Webpack常见的插件和模式
  • Rocket客户端消息确认机制
  • 电路图识图基础知识-降压启动(十五)
  • 2. 库的操作
  • RabbitMQ 的异步化、解耦和流量削峰三大核心机制
  • hadoop集群单词统计(ssh与web)
  • GPUCUDA 发展编年史:从 3D 渲染到 AI 大模型时代(上)
  • 涂胶协作机器人解决方案 | Kinova Link 6 Cobot在涂胶工业的方案应用与价值
  • 线性模型选择中容易被忽视的关键洞察
  • 树莓派系列教程第九弹:Cpolar内网穿透搭建NAS
  • Linux 下支持 **截图 + 录屏** 的高级工具对比
  • c#开发AI模型对话
  • 相机--相机标定实操
  • JavaScript性能优化实战技术
  • webPack基本使用步骤
  • 时序数据库IoTDB与EdgeX Foundry集成适配服务介绍
  • 使用PyQt5的图形用户界面(GUI)开发教程
  • 功能测试、性能测试、安全测试详解
  • linux如何配置wifi连接
  • 机器学习算法分类
  • Neo4j 认证与授权:原理、技术与最佳实践深度解析
  • (每日一道算法题)求根节点到叶节点数字之和
  • 【高校论文】DFORMER重新思考用于语义分割的RGBD表示学习[南开国防科大]
  • C++多态与继承实战解析