mybatise+oracle添加数据时如果数据存在就更新,如果不存在就插入
来源:互联网 发布:阿里云ftp端口号 编辑:程序博客网 时间:2024/05/18 00:36
判断需要插入的数据是否存在,如果不存在就更新
<insert id="saveBatch" parameterType="java.util.List" > MERGE INTO 表名 T USING ( <foreach collection="list" item="item" index="index" separator="union" > SELECT SYS_GUID() AS CODE, #{item.createDate,jdbcType=VARCHAR} AS CREATE_DATE, #{item.createBy,jdbcType=VARCHAR} AS CREATE_BY, #{item.flagDel,jdbcType=CHAR} AS FLAG_DEL, #{item.flagDisplay,jdbcType=CHAR} AS FLAG_DISPLAY, #{item.sort,jdbcType=DECIMAL} AS SORT FROM DUAL </foreach>) T1 ON (T1./*判断数据是否重复的字段*/= T./*判断数据是否重复的字段*/ AND T1./*判断数据是否重复的字段*/ = T./*判断数据是否重复的字段*/) /*数据存在*/ WHEN MATCHED THEN UPDATE SET T./*需要更新的字段*/=T1/*需要更新的字段*/ /*数据不存在*/ WHEN NOT MATCHED THEN INSERT (CODE,CREATE_DATE,CREATE_BY,FLAG_DEL,FLAG_DISPLAY,SORT) VALUES (T1.CODE,T1.CREATE_DATE,T1.CREATE_BY,T1.FLAG_DEL,T1.FLAG_DISPLAY,T1.SORT) </insert>
阅读全文
1 0
- mybatise+oracle添加数据时如果数据存在就更新,如果不存在就插入
- mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
- myql_mybatis添加数据时如果数据存在就更新,如果不存在就插入
- 数据库-在表中插入数据;如果存在就更新
- mysql如何实现插入数据时如果不存在则插入如果存在则更新的操作
- MySQL新增数据,存在就更新,不存在就添加
- Mysql 如果数据存在则更新,不存在则插入
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- mysql如果有数据就更新,没有数据就插入的方法
- mySql往一个表中增加数据,如果已经有就更新,没有就插入数据
- android数据库中数据不存在就插入,存在就更新操作方法
- mysql,存在就更新,不存在就插入
- MySQL插入数据时,如果记录不存在则insert,如果存在则update
- MySQL插入数据时,如果记录不存在则insert,如果存在则update
- MySql_插入记录时,存在就更新(或不做任何动作),不存在就添加
- Oracle数据库中如果存在表就删除不存在就创建的实例
- sql存在该记录就更新,不存在就插入
- mysql记录存在就更新不存在就插入
- Nginx学习笔记
- STM32库文件结构及CMSIS介绍
- 代码操作数据库性能优化总结
- ThinkPhp5 模型查询结果转化成数组
- VUE2 前端实现 静态二级省市联动选择select
- mybatise+oracle添加数据时如果数据存在就更新,如果不存在就插入
- 537. Complex Number Multiplication
- DOS命令:跨网段访问设置route
- Error Domain=NSURLErrorDomain Code=-1022 "The resource could not be loaded b
- 事故分析
- 线性最小二乘
- 根据Url参数调用具体的方法
- UE4-利用UMG动画制作场景切换Loading进度条
- JQ 获取祖、父、兄、子节点方法