首页 > 其他分享 >MERGE INTO 两个表实现数据同步

MERGE INTO 两个表实现数据同步

时间:2023-03-01 14:45:22浏览次数:31  
标签:同步 dbo INTO ClassName MERGE StudentTotalCount Owner Class

语法:

MERGE INTO 表A USING 表B

ON 关联条件

WHEN MATCHED THEN 满足执行

WHEN NOT MATCHED THEN 不满足执行

  

案例:
merge into [dbo].[T_Class_B]
using [dbo].[T_Class_A] -- 这里的[dbo].[T_Class_A]也可以是子查询
on [T_Class_A].[ClassName]=[T_Class_B].[ClassName]
when matched 
then update  set [T_Class_B].[StudentTotalCount]=[T_Class_A].[StudentTotalCount],[T_Class_B].[Owner]=[T_Class_A].[Owner]
when not matched
then insert([ClassName],[StudentTotalCount],[Owner]) values([T_Class_A].[ClassName],[T_Class_A].[StudentTotalCount],[T_Class_A].[Owner]);

  

结果:

 

 

标签:同步,dbo,INTO,ClassName,MERGE,StudentTotalCount,Owner,Class
From: https://www.cnblogs.com/FanJunCheng521/p/17168104.html

相关文章

  • Ceph RGW ElasticSearch同步模块介绍
    ElasticSearch同步模块注意:截至2020年5月31日,仅支持Elasticsearch6及更低版本。不支持ElasticSearch7。此同步模块将其他区域的元数据写入ElasticSearch。......
  • 华硕 TUF GAMING FX504GE_FX80GE电脑 Hackintosh 黑苹果efi引导文件
    硬件型号驱动情况主板华硕FX504GE(HM370芯片组)处理器英特尔Corei5-8300H@2.30GHz四核已驱动内存16GBLPDDR4X3200MHz已驱动硬盘金士顿512G已驱动显卡IntelUHD630+N......
  • ClickHouse(13)ClickHouse合并树MergeTree家族表引擎之CollapsingMergeTree详细解析
    目录建表折叠数据算法资料分享参考文章该引擎继承于MergeTree,并在数据块合并算法中添加了折叠行的逻辑。CollapsingMergeTree会异步的删除(折叠)这些除了特定列Sign有1和-1......
  • 搭建nexus仓库,并添加阿里云centos镜像源尝试同步
    Nexus是一个强大的maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。maven的官方仓库:https://repo.maven.apache.org/Nexus官方下载地址:https://help.s......
  • mysql数据库的主主复制和半同步复制
    今天分享的是mysql数据库的主主复制和半同步复制的一系列步骤,以及在各处出现错误的解决方法和其在操作过程中需要注意的地方范例:主主复制主主复制:两个节点,都可以更新数据,并......
  • 同步脚本
    #!/bin/bash#1.判断参数个数if[$#-lt1]thenechoNotEnoughArguement!exit;fi#2.遍历集群所有机器rpm-qrsync&>/dev/null||yuminstall-y......
  • merge into 批量修改语句
      A表通过关联B表,去修改A表本身语法: mergeintoAusingBon(A.a=B.a)    --关联关系whenmatchedthen      --当匹配上,则使用该行数......
  • C++使用curl库 以字节流方式 发送 https同步请求
     //在数据头设置 Content-Typeapplication/octet-stream否则可能会默认因为有字符&造成无法正确传输;//设置消息头curl_slist*header=NULL;header=curl......
  • Element.scrollIntoView
    文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoViewElement 接口的scrollIntoView()方法会滚动元素的父容器,使被调用scrollIntoView()......
  • 插入车辆同步存储过程详解
    CREATEPROCEDURE[dbo].[vin]--创建存储过程+名(@vinsnvarchar(4000)--定义vins是什么数据类型)asbegin--下面执行sql语句MERGEINTO目标表1AS......