MYSQL插入或修改,基于唯一联合索引,批量操作

由于mybaties的saveOrUpdateBatch不能基于唯一联合索引工作,故而自定义sql处理:

其中site, data_time, lot_id, pos 作为联合唯一索引存在

sql 复制代码
INSERT INTO loader_zk_wide 
(`site`, `data_time`, `lot_id`, `pos`, `operator`, `device`, `remarks`)
VALUES 
 ('CP', '2024-09-05', '13C23002', 'Y5', '赵文芳', 'MM800', '啊啊啊'),
 ('CP', '2024-09-05', '13C23002', 'Y99', '赵文芳', 'MM800', '啊啊啊')
AS a
ON DUPLICATE KEY UPDATE
    operator = a.operator,
    device = a.device,
    remarks = a.remarks;
相关推荐
德彪稳坐倒骑驴4 分钟前
MySQL Oracle面试题
数据库·mysql·oracle
吕司14 分钟前
MySQL库的操作
数据库·mysql·oracle
Remember_99332 分钟前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
李少兄1 小时前
MySQL 中为时间字段设置默认当前时间
android·数据库·mysql
码海踏浪2 小时前
从简单到专业在OceanBase中查看SQL是否走索引
数据库·sql·oceanbase
qinyia2 小时前
**使用AI助手在智慧运维中快速定位并修复服务异常:以Nginx配置错误导致502错误为例**
linux·运维·服务器·数据库·mysql·nginx·自动化
A懿轩A2 小时前
【MySQL 数据库】MySQL 数据库核心概念详解:库、表、字段、主键与关系型模型一文读懂
数据库·mysql·oracle
盒马coding2 小时前
postgreSQL中调整Checkpoint的重要性
数据库·mysql·postgresql
怣502 小时前
MySQL多表连接完全指南:内连接与外连接(零基础入门版)
数据库·mysql
爱吃山竹的大肚肚2 小时前
文件上传大小超过服务器限制
java·数据库·spring boot·mysql·spring