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;
相关推荐
德迅云安全-小潘5 小时前
网站遭遇SQL注入攻击?应急处置、漏洞修复与长效防御完整方案
网络·sql·oracle
swordbob5 小时前
MySQL和Oracle关于读未提交的区别
数据库·mysql·oracle
林九生5 小时前
【实用技巧】MySQL 绿色版一键路径更新脚本详解 —— update_path.bat 深度解析
android·数据库·mysql
野生技术架构师5 小时前
从 B+ 树到应用层分表:MySQL 海量数据架构解析
数据库·mysql·架构
Amnesia0_06 小时前
MySQL的事务
数据库·mysql
AC赳赳老秦6 小时前
OpenClaw + 云数据库运维:自动备份、扩容、迁移 RDS/MySQL 云数据库
运维·开发语言·数据库·人工智能·python·mysql·openclaw
swordbob6 小时前
MYSQL RR 解决“脏读+不可重复读“和“幻读“的本质区别
数据库·mysql
Amnesia0_07 小时前
MySQL视图和用户管理
数据库·mysql
matrixmind17 小时前
aiomysql:异步场景下的 MySQL 驱动
android·数据库·mysql·其他
亦暖筑序8 小时前
Java 8老系统SQL Agent实战:AI生成候选SQL,安全引擎拦截后再执行
java·人工智能·sql