知道是两张表进行更新,之前作过mysql的,直接就写了:

update a,b set a.code = b.code wehre a.id = b.id

然后就报错了,上网查了下知道oracle不能这样子写
之后找到如下的办法:

UPDATE  a set a.code = (select b.code from  b where a.id = b.id) 

但是这条语句如果数据多的话会很慢,因为他要每条数据都要跟新

然后又找到了这条sql:

MERGE INTO  a USING  b ON ( a.id = b.id) WHEN MATCHED THENUPDATE
SET a.code = b.code 

这样的话,就算数据很多,也很快

转载于:https://www.cnblogs.com/mkdlf/p/7603389.html

oracle根据一张表更新另外一张表相关推荐

  1. mysql update 多表更新_MySQL UPDATE多表关联更新

    MySQL 可以基于多表查询更新数据.对于多表的 UPDATE 操作需要慎重,建议在更新前,先使用 SELECT 语句查询验证更新的数据与自己期望的是否一致. 下面我们建两张表,一张表为 produc ...

  2. 按主键更新另一个表oracle,SQL根据ID匹配从一个表更新到另一个表

    我相信一个连接的UPDATE FROM将有助于: MS SQL UPDATE Sales_Import SET Sales_Import.AccountNumber = RAN.AccountNumb ...

  3. mysql 根据一张表更新另一张表_mysql从一张表更新另一张表,如何效率最高?

    最近工作上遇到的问题,有条sql语句执行时间一直很长,情况如下: a表记录电话通话情况的表,b表记录的是电话通话失败的原因,两表之间通过一个叫sessionid的字段关联在一起.两表结构大致如下: # ...

  4. mysql sql 多表更新语句_MySQL跨表、多表更新SQL语句总结

    Mysql跨表.多表更新SQL语句总结 MySQL可以在一个SQL语句中更新多张表的记录,也可以通过多个表之间的关联关系更新某个表的数据. 假定目前有两张表goods和goods_price表,前者是 ...

  5. postgresql中连接两张表更新第三张表(updata)

    目录 前言 准备数据库和表 表1 表2 最终员工表 SQL语句 扩展:with语句 前言 在工作中可能会遇到需要结合两张表的数据来添加到第三张表,或者说是第三张表数据有误,需要覆盖更新,本章通过举例来 ...

  6. mysql从一张表更新另外一张表_MySQL 从一张表update字段到另外一张表中

    先来几个简单的示例 Solution 1: 1列 update student s, city c set s.city_name = c.name where s.city_code = c.cod ...

  7. 根据一张表更新另一张表

    MySQL update tablea a, tableb b set a.bname=b.name where a.bid=b.id and a.id between 262 and 271upda ...

  8. mySQL:两表更新(用一个表更新另一个表)的SQL语句

    用一个表中的字段去更新另外一个表中的字段, MySQL 中有相应的 update 语句来支持,不过这个 update 语法有些特殊.看一个例子就明白了. create table student (s ...

  9. oracle里update+where,Oracle 关联表更新 update ,where exists

    表A ID NAME AGE SEX BOOK 1 小丑1 12 男 数据结构 2 小丑2 22 女 人工智能 表B ID AGE SEX COMPUTER 1 00 applet 2 00 thin ...

最新文章

  1. OpenCV2和3的下载、安装和配置
  2. CVPR 2021 | Facebook提出FP-NAS:搜索速度更快、分类精度更高、性能更好
  3. Oracle 练习题 20131021 for 循环练习
  4. Spring Boot笔记-接收参数的3种情况
  5. 人工智能相关领域的国际顶尖会议介绍
  6. node.js 安装 测试
  7. IDEA使用(03)_git撤回(已经commit未push的)操作
  8. debug跳出循环_Java基础-第04章:循环结构「云图智联」
  9. 我已经弃用头条了,难道还要抛弃微信?
  10. 浅谈Redis基本数据类型底层编码(含C源码)
  11. 【游戏开发3D数学笔记】1.有话说在前面
  12. 计算机考试感受作文,关于考试后的感想作文(精选10篇)
  13. 三菱PLC的编程语言有指令表、梯形图、步进SFC
  14. 戴尔r410服务器raid装系统,Dell R410 Raid磁盘阵列驱动
  15. 紫书刷题记录 UVa12100 打印队列
  16. maven中filtering的使用
  17. calfcamel的2333(java)
  18. Codeforces Round #828B CF1744B Even-Odd Increments
  19. 用PXE方法从裸机批量推Oracle 11gR2 RAC环境
  20. 【专业知识问答】问:什么叫突然短路?为什么突然短路时会产生很大短路电流?

热门文章

  1. c语言编程存航线,C语言编程飞机订票系统如何设计?
  2. java 泛型 父子,Java泛型-mb601cf8a78cc07的博客-51CTO博客
  3. python制作图形化界面_python图形化界面设计(wxpython)一布局管理
  4. oracle lz压缩,LZ:Oracle热备期间过量Redo生成控制
  5. 学校计算机机房好处,浅谈学校计算机机房维护
  6. 搭建远程linux,如何在远程Linux服务器上搭建Nginx?
  7. jquery 图片裁剪 java_[Java教程]5 款最新的 jQuery 图片裁剪插件
  8. 输入引脚时钟约束_Happy Design in Vivado 系列:时序分析入门三板斧(一):创建时钟...
  9. rust熔炉怎么带走_Rust游戏中12个实用小技巧,包含无伤下坠、直梯爬楼
  10. LabVIEW图像灰度分析与变换(基础篇—4)