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;
相关推荐
CodeCraft Studio1 小时前
【实用技能】在 SQL Server 中使用 LIMIT 子句的替代方案
数据库·sql·sqlserver
Mephisto.java1 小时前
【大数据学习 | kafka】kafka的偏移量管理
大数据·sql·oracle·sqlite·json·hbase
2301_768212152 小时前
jmeter所用的mysql的jar包进行下载,可写jdbc协议
mysql·jar
jlting1952 小时前
HiveSQL 中判断字段是否包含某个值的方法
数据库·sql
求一个好offer拜托拜托2 小时前
SQL常见语法
数据库·sql
dal118网工任子仪2 小时前
SQL报错注入检测方法与攻击方法
笔记·sql·学习·计算机网络
文军的烹饪实验室2 小时前
sqlalchemy连接mysql数据库
数据库·mysql
zybsjn2 小时前
如何产看SQL 查询的执行时间
数据库·sql
安迁岚2 小时前
【SQL Server】华中农业大学空间数据库实验报告 实验二 数据库表
数据库·sql·mysql·oracle·实验报告
songqq272 小时前
sql中判断一个字段是否包含一个数据的方法有哪些?
数据库·hive·sql