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

最新文章

  1. 【转】MySQL性能优化的21个最佳实践
  2. BZOJ 4580: [Usaco2016 Open]248
  3. iOS 用CALayer实现动画
  4. SQL Server 之 在数据库之间进行数据导入导出
  5. (转) 读取xml文件转成List<T>对象的两种方法
  6. hhgis驱动
  7. 项目中常用功能,如:流媒体、健康数据(步数等)等-b
  8. php爬虫的两种思路
  9. 流畅的python学习笔记:第五章
  10. 基于JavaBean编辑器读取peroperties文件
  11. selenium+python-unittest多线程执行用例
  12. mongodb遇到的问题
  13. Vue -- 双向过滤器去除html标签
  14. 3.Zuul-过滤器
  15. python基础(16)-进程&线程&协程
  16. 给 Linux 系统“减肥”,系统垃圾清理_系统安装与配置管理_Linux Today - Google Chrome
  17. java.lang.NoClassDefFoundError: org/hibernate/cfg/Configuration
  18. 05python上
  19. Ubuntu 14 安装Java(JRE、JDK)、Maven
  20. 在函数内部定义的函数 this 指向 undefined

热门文章

  1. tp5.1 本地正常, 线上route.php不起作用的问题
  2. C++多态小结
  3. 警告: deleting object of polymorphic class type which has non_virtual destructor
  4. sql server 创建视图添加表时出现从其他数据库导入的表未显示出来
  5. Least Common Multiple (最小公倍数,先除再乘)
  6. 注解2 --- 自定义 Annotation --- 技术搬运工(尚硅谷)
  7. 2-2 Numpy-矩阵
  8. iOS常量(const)、enum以及宏(#define)
  9. python正则表达式应用 定义一个函数,求字符串中出现的所有整数之和
  10. 微信小程序分析见解