oracle merge into 新增或者修改
2024-10-08 03:06:03
merge into sn_balance b1 using(select 'admin' as userid,1 as type1 from dual) b2 on(b1.userid=b2.userid and b1.type=b2.type1)
when matched then
update set b1.Remainder = (select Remainder from sn_balance t where t.userid = b1.userid and t.type = b1.type )+100
when not matched then
insert (userid, remainder, type,createtime) values('admin',100,1, sysdate)
注:1.程序中将对应的admin , 1 100 替换为变量即可;
2.如果 using部分没有查询到值,下面的update和insert 是不会执行的,所以 using中的一般使用虚拟表dual
最新文章
- 【转】MySQL性能优化的21个最佳实践
- BZOJ 4580: [Usaco2016 Open]248
- iOS 用CALayer实现动画
- SQL Server 之 在数据库之间进行数据导入导出
- (转) 读取xml文件转成List<;T>;对象的两种方法
- hhgis驱动
- 项目中常用功能,如:流媒体、健康数据(步数等)等-b
- php爬虫的两种思路
- 流畅的python学习笔记:第五章
- 基于JavaBean编辑器读取peroperties文件
- selenium+python-unittest多线程执行用例
- mongodb遇到的问题
- Vue -- 双向过滤器去除html标签
- 3.Zuul-过滤器
- python基础(16)-进程&;线程&;协程
- 给 Linux 系统“减肥”,系统垃圾清理_系统安装与配置管理_Linux Today - Google Chrome
- java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
- 05python上
- Ubuntu 14 安装Java(JRE、JDK)、Maven
- 在函数内部定义的函数 this 指向 undefined
热门文章
- tp5.1 本地正常, 线上route.php不起作用的问题
- C++多态小结
- 警告: deleting object of polymorphic class type which has non_virtual destructor
- sql server 创建视图添加表时出现从其他数据库导入的表未显示出来
- Least Common Multiple (最小公倍数,先除再乘)
- 注解2 --- 自定义 Annotation --- 技术搬运工(尚硅谷)
- 2-2 Numpy-矩阵
- iOS常量(const)、enum以及宏(#define)
- python正则表达式应用 定义一个函数,求字符串中出现的所有整数之和
- 微信小程序分析见解