merge into基本用法
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,由于merge into平时很少用,但这次用到它来给记录做插入更新,于是简单记下最基本的用法。这里的例子就是给一个表中符合条件的数据做个值计数的更新,如果找到符合ID条件的记录,那么就将其值字段加1,
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
网络安全工程师怎么自学
珠海爱科 软件开发
lol怎样更换服务器
国产的数据库有哪些
数据服务器的数据来自哪里
计算机网络技术 经济
网络安全怎么宣传片
新手机卡怎么设置网络安全密码
电商系统软件开发收费明细
国际阿里云服务器注册
网络技术3级查询
微米网络技术服务
云服务器怎么添加显卡
惠普服务器报警电源输入损耗
druid数据库优缺点
查找网站服务器端口号
网络安全局工资高吗
交易小票如何保存到数据库
国外SDP虚拟网络技术
数据库及MySQL数据库
福建专升本数据库ppt陈
网络技术怎么玩
数据库二维表结构由什么决定
为什么要把服务器放在机柜上
运维角度看网络安全
网络安全专业需要考研究生吗
济南华信互联网科技有限公司
杭州互联网科技怎么样
网络安全北理北邮
东营专业软件开发咨询