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;
相关推荐
kiki-bf3 小时前
可用的mysql本地安装教程
数据库·mysql
携程DBA4 小时前
数据库软限制相关研究
linux·mysql·性能
Anokata4 小时前
MYSQL SQL 执行系列2
mysql
北冥you鱼4 小时前
Go 语言初始化 MySQL 数据库实战指南:从零到生产环境部署
数据库·mysql·golang
琢森5 小时前
服务器崩溃后,我是怎么用一条备份脚本救回全部数据的
mysql
宠友信息5 小时前
MySQL 租户数据隔离在即时通讯源码后端中的落地方式
java·数据库·spring boot·redis·websocket·mysql
wear工程师6 小时前
MySQL 索引失效别再背八股:看懂 EXPLAIN,面试官追问也不慌
mysql·面试
逆向编程7 小时前
MySQL 负载均衡完整入门实战教程
mysql·adb·负载均衡
tant1an8 小时前
MySQL面试题(一)
数据库·mysql
红糖奶茶8 小时前
MySQL 8.0的自增主键持久化特性
数据库·mysql·adb