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;
相关推荐
m0_748254662 小时前
完美解决phpstudy安装后mysql无法启动
数据库·mysql
Atlim2 小时前
flink cdc使用flink sql方式运行一直报Make sure a planner module is on the classpath
大数据·sql·flink
山山而川粤7 小时前
母婴用品系统|Java|SSM|JSP|
java·开发语言·后端·学习·mysql
fen_fen10 小时前
mysql,mariadb,postgresql创建用户和授权的命令
mysql·postgresql·mariadb
技术路上的苦行僧12 小时前
分布式专题(9)之Mysql高可用方案
分布式·mysql·mgr·mha·mysql高可用·mmm
2401_8712133012 小时前
mysql之MHA
数据库·mysql
言之。12 小时前
【MySQL】事务
数据库·mysql
落霞与孤鹭齐飞。。12 小时前
学生考勤系统|Java|SSM|VUE| 前后端分离
java·mysql·毕业设计·课程设计
dengjiayue14 小时前
MySQL 性能瓶颈,为什么 MySQL 表的数据量不能太大?
数据库·mysql
席万里14 小时前
【MySQL学习笔记】关于索引
笔记·学习·mysql