![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
夕阳骑驴归
这个作者很懒,什么都没留下…
展开
-
mysql/mybatis(关系型数据库)批量修改——中级
前言不同表条件,修改不同值时,一搜mybeits批量修改,一般都是出来for循环单条修改,希望大家不要使用for循环单条操作数据库,先写推荐的,后分析原因。一、sql批量修改(推荐)sql语句# 表面为aa,修改字段na、delete_flagupdate aa set na = case id when 1 then 'a' when 2 then 'b' end, delete_flag = case id when 1 then 1 when 2 then 0 end where i原创 2022-05-14 23:09:27 · 1724 阅读 · 0 评论 -
mysql 批量 插入或更新
背景业务中存在唯一索引,插入的批量数据中可能存在已有数据,此时可用一条sql快速完成,无需写业务判断。原始sql# 其中stock_id, date为唯一所以insert into mart_kline(stock_id, red_red_rate, red_green_rate, date)values ('stockId1', 0.5, 1.0, '2021-12-19'), ('stockId2', 0.51, 1.2, '2021-12-20'), ('stockId3', 0原创 2021-12-19 13:04:25 · 2203 阅读 · 0 评论