
mybatis
文章平均质量分 86
梁凤财
这个作者很懒,什么都没留下…
展开
-
Mybatis 实现多条件、多值批量更新
一、SQL CASE WHEN Oracle、MySql并没有提供直接的方法来实现批量更新,但是可以用点小技巧来实现。这里使用了case when来实现批量更新。 例如:1 UPDATE demo_table SET2 status = CASE id3 WHEN 1 THEN 34 WHEN 2 THEN 45 WHEN 3 THEN 56 END7 WHERE id IN (1,2,3) 这个SQL语句的原创 2022-03-21 22:37:16 · 4506 阅读 · 0 评论 -
MySQL新增数据,存在就更新,不存在就添加
1、插入一条数据,存在就更新,不存在就更新(必须现有唯一键)使用insert ignore语句:insert ignore into table(col1,col2) values ('a','b'); 例如插入数据:insert ignore into user_info (last_name,first_name) values ('LeBron','James');...原创 2020-04-18 20:02:23 · 1692 阅读 · 0 评论 -
160311、mybatis sql语句中转义字符
问题: 在mapper ***.xml中的sql语句中,不能直接用大于号、小于号要用转义字符解决方法: 1、转义字符串小于号 < &lt;大于号 > &gt;和 & &amp;单引号 ' &apos;双引号 " &quot;2、使用<![CDAT...转载 2018-10-25 09:48:20 · 1109 阅读 · 0 评论 -
mybatis一起插入多条数据
mysql支持这种写法insert into table(key,....)values(value,.....),(value,.....),(value,.....),.......所以网上好多都是这么写的 但是Oracle不支持VALUES后面写多个参数啊 费了半天劲 终于学会用UNION ALL查出一个假表直接插入了所以插入Oracle的时候应该这么...原创 2018-12-28 16:19:49 · 3199 阅读 · 0 评论 -
mybatis+oracle如何批量执行多条update
版权声明:本文为博主原创文章,转载请注明出处! https://blog.youkuaiyun.com/mr_awei/article/details/80359769mybatis+oracle如何批量执行多条update直接开始代码:dao 接口public void setStatus(List<Columns> columnsList);mapping xmlm...转载 2018-12-28 16:44:10 · 2967 阅读 · 0 评论