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;
相关推荐
JosieBook38 分钟前
【数据库】MySQL 数据库创建存储过程及使用场景详解
数据库·mysql
处女座_三月1 小时前
改 TDengine 数据库的时间写入限制
数据库·sql·mysql
DemonAvenger1 小时前
MySQL与应用程序的高效交互模式:从基础到实战的最佳实践
数据库·mysql·性能优化
秋难降1 小时前
SQL 索引突然 “罢工”?快来看看为什么
数据库·后端·sql
皆过客,揽星河3 小时前
mysql进阶语法(视图)
数据库·sql·mysql·mysql基础语法·mysql进阶语法·视图创建修改删除
Lris-KK3 小时前
【Leetcode】高频SQL基础题--180.连续出现的数字
sql·leetcode
2301_779503766 小时前
MySQL主从同步--主从复制进阶
数据库·mysql
beijingliushao6 小时前
58-正则表达式
数据库·python·mysql·正则表达式
刘一说8 小时前
Spring Boot+Nacos+MySQL微服务问题排查指南
spring boot·mysql·微服务
2301_779503768 小时前
MySQL集群高可用架构---mysql高可用之组复制 (MGR)
数据库·mysql·架构