首页 > 其他分享 >merge into 批量修改语句

merge into 批量修改语句

时间:2023-02-28 17:13:38浏览次数:40  
标签:语句 修改 -- into when 关联 merge

 

 

A表通过关联B表 ,去修改A表本身 语法:   merge into A using B on (A.a = B.a)       -- 关联关系 when matched then           -- 当匹配上,则使用该行数据,修改匹配上的字段 update set A.b = B.b when not matchen then     -- 当没有匹配上,则执行其它操作 insert ...;   PS: 1、不能修改关联字段本身 2、B表关联字段不能有重复值   示例:

 

 

 

 

meige  into 修改过之后

 

 

 

标签:语句,修改,--,into,when,关联,merge
From: https://www.cnblogs.com/chenbao1012/p/17165145.html

相关文章

  • Element.scrollIntoView
    文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Element/scrollIntoViewElement 接口的scrollIntoView()方法会滚动元素的父容器,使被调用scrollIntoView()......
  • 记一次druid 数据库连接池遇到 union或者union all语句时报错以及处理
    报错日志大概如下:##Errorupdatingdatabase.Cause:java.sql.SQLException:sqlinjectionviolation,syntaxerror:syntaxerror,errorin:'UNIONALL......
  • day06-动态SQL语句
    动态SQL语句1.基本介绍官方文档mybatis–MyBatis3|动态SQL为什么需要动态SQL?动态SQL是MyBatis的强大特性之一使用JDBC或其他类似的框架,根据不同条件拼......
  • Oracle数据库truncate、delete、drop语句区别
    2016-04-21truncate与delete是删除表内记录,不删除表空间。drop是删除表空间。 一般为deletefromtablenamewhere条件;不带where+条件为全部删除等同于truncate,但......
  • 循环与判断语句
    if语句:#importrandom#随机抽取模块#rse=random.randint(1,10)#print(rse)#t=input('请输入你猜的数!!!:')#ifrse==int(t):#t原本是字符串int强行转成数字类型......
  • SQL语句(均可在Navicat里面操作)
    一、(知道)数据库表操作1、创建数据库表语法格式:createtable表名(字段名1类型约束字段名2类型约束......
  • SQL语句执行过程
    模块图层次划分Server层含连接器/查询缓存/分析器/优化器/执行器等,所有跨存储引擎的功能都在此处实现,如存储过程/触发器/视图等。连接器连接时进行权限验证,且后续所......
  • 五十条常用的MySQL语句
    1、查询“001”课程比“002”课程成绩高的所有学生的学号;selecta.S#from(selects#,scorefromSCwhereC#='001')a,(selects#,scorefromSCwhereC#='002')bwhe......
  • VMWare虚拟机CentOS7.4开机出现welcome to emergency mode的解决方法
    转载自:https://www.jb51.net/article/146928.htm============ 今天使用虚拟机做实验,在系统安装完成后,优化一些选项后,就操作了挂载ISO镜像文件,系统启动后如下报错我试......
  • C语言进阶--循环语句
    循环语句的基本工作方式-通过条件表达式判定是否执行循环体-条件表达式遵循if语句表达式的原则do、while、for的区别-do语句先执行后判断,循环体至少执行一......