springboot mybatis merge into 使用
程序员文章站
2022-05-24 20:51:57
...
例子:
<update id="insert" parameterType="***.***.***.实体">
merge into 表名 a
using (select 1 from dual)
on (a.字段1 = #{参数} and a.字段2 = #{参数2})
when not matched then
insert (字段1,字段2,字段3)
values(#{参数1,jdbcType=VARCHAR},#{参数2,jdbcType=VARCHAR},#{参数3,jdbcType=VARCHAR})
when matched then
update set counts = counts + 1, last_time = sysdate, 字段1 = #{参数1,jdbcType=VARCHAR}
</update>
下一篇: 简单验证码的实现
推荐阅读
-
SpringBoot + Mybatis 增删改查实例教程详细解读
-
IntelliJ IDEA中使用mybatis-generator的示例
-
使用maven整合Spring+SpringMVC+Mybatis框架详细步骤(图文)
-
SpringBoot+RabbitMq具体使用的几种姿势
-
SpringBoot使用Druid数据源的配置方法
-
PHP使用array_merge重新排列数组下标的方法
-
Java使用MyBatis框架分页的5种方式
-
springboot+springmvc+mybatis项目整合
-
SpringBoot使用Redis缓存的实现方法
-
php数组合并array_merge()函数使用注意事项