merge into基本用法
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,由于merge into平时很少用,但这次用到它来给记录做插入更新,于是简单记下最基本的用法。这里的例子就是给一个表中符合条件的数据做个值计数的更新,如果找到符合ID条件的记录,那么就将其值字段加1,
千家信息网最后更新 2025年11月06日merge into基本用法
由于merge into平时很少用,但这次用到它来给记录做插入更新,于是简单记下最基本的用法。这里的例子就是给一个表中符合条件的数据做个值计数的更新,如果找到符合ID条件的记录,那么就将其值字段加1,否则就插入这条新的记录,并初始化值。
创建测试表并插入数据:
create table test1(id number, val number);
insert into test1 values(101, 1);
insert into test1 values(102, 1);
commit;
select * from test1;
ID VAL
---------- ----------
101 1
102 1
做merge into操作,新的一条数据被插入:
merge into test1 t1
using (select count(*) cnt from test1 where id = 103) t2 on (cnt <> 0)
when matched then
update set val = val + 1 where id = 103
when not matched then
insert values(103, 1);
commit;
select * from test1;
ID VAL
---------- ----------
101 1
102 1
103 1
再执行一个merge into后,数据被更新:
ID VAL
---------- ----------
101 1
102 1
103 2
数据
更新
条件
例子
字段
就是
测试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发的说明文件
网络技术部面试问题
辽宁免费服务器云空间
启动本地服务器
蚂蚁金服数据库高级技术专家
武汉恩得尔网络技术
网络安全教育 课件
惠山区软件开发售后服务
网络安全公司注册资金
富士康 软件开发
IMO聊天软件开发公司
城阳区软件开发哪家好
金仓数据库v8授权文件在哪里
网络打印服务器支持的打印机
数据库中如何建序列
四库系列数据库
单桩静载试验数据库
软件开发可以认证专用发票吗
机床在线检测软件开发
如何在网易版我的世界开服务器
网络安全渗透认证
统信系统软件开发用什么
智能电视连不上服务器怎么办
高端游戏服务器开发课程
python单机版软件开发
数据库中如何建序列
网络技术户籍
什么是单位网络安全职能部门
查看游戏服务器ip地址
网络安全法对错题跟答案