网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  用一张表回更新另一张表

用一张表回更新另一张表

分类: IT文章 • 2022-04-14 17:13:34
用一张表来更新另一张表
经典语句:UPDATE TABLE1 SET (A, B, C) = (SELECT A, B, C FROM TABLE2)



  ORACLE:可以用MERGE语句(oracle 10g或以上),它是update和insert的组合.

 

MERGE INTO TABLE1 A

 USING TABLE2 B
  ON (A.OBJECT_ID = B.OBJECT_ID)
 WHEN MATCHED THEN
  UPDATE SET A.STATUS = B.STATUS
 WHEN NOT MATCHED THEN
  INSERT (OBJECT_ID, STATUS) VALUES (B.OBJECT_ID, B.STATUS)

 

相关推荐

  • SQL Server更新表(用一张表的数据更新另一张表的数据)
  • 将一张表数据定时插入到另一张表
  • 存储过程查找表中的内容往匹配另一张表中对应的数据,将该表查找到的数据插入到另一张表中
  • 获得一张表的数据不在另一张表中的最优秀方法(JOIN与EXISTS的效率研究)
  • 小弟我用dblink向另一个数据库中的表更新和插入数据老师显示Errors: check compiler log
  • 在asp.net用个grdview绑定了上传文件记要的数据库里的一张表,这张表记录了每个文件上传的路径
  • MySql不允许对同一张表同时进行查询和更新
  • PHP MySQL复构图结构和内容到另一张表中的SQL
  • ! 同一张表更新表字段
  • 创建数据库对象后怎么插入另一张表中
  • oracle用一张表的字段更新另一张表的字段解决办法
  • Oracle顶用一张表的字段更新另一张表的字段
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号