oracle之merge into的使用方法

 时间:2024-10-12 01:15:42

1、merge into的作用是对表进行更改或插入操作,如果表中数据已经存在那就进行更改,如果不存在就进行插入。以如下两张表为例

oracle之merge into的使用方法

2、merge into语法为:merge into 表名 表别名using sql语句 sql语句别名(也可以理解为一个表别名)on 表别名=sql语句别名条件when mathed then updatesql语句when not mathed then insertsql语句

3、我们通常在进行插入或者更新的时候一般都是通过insert update进行执行如下图

oracle之merge into的使用方法oracle之merge into的使用方法

4、但当我尺攵跋赈们对表中的数据在插入的时候做一个判断,如果表中存在这条数据那就更行更改,如果不存在则执行插入操作。但在写更改语句的时候一定要注意,如果不添加更改条件刚是更改所有,对于有主键约束的字段是不能重复添加的。如下图

oracle之merge into的使用方法

5、如下图新建两张表,对ID进行匹配,如果匹配到则更新,如果匹配不到则进行插入。其实这个语句在执行后,是执行了两个语句。一个更新一个插入。

oracle之merge into的使用方法

6、在更改之后我们会发现,匹配到ID的进行了更改,没有匹配到ID的时候则向第一个表中插入了一条数据,两个 DML语句都是执行的如下图

oracle之merge into的使用方法
  • js内存泄漏的解决方法
  • 使用adb命令如何抓起手机LOG
  • 80端口代理IP和80端口穿透的快速实现
  • 在Mac上创建加密的磁盘映像以安全存储敏感文件
  • 怎么将火绒升级到最新版本
  • 热门搜索
    庐山旅游地图 包车旅游 亚龙湾旅游攻略 大连旅游中专 延安旅游攻略 江西三清山旅游攻略 旅游同业 宁波旅游景点一日游 旅游毕业论文 清明旅游推荐