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;
相关推荐
咖啡Beans12 分钟前
6分钟慢速搭建MySQL服务器
mysql
虾说羊1 小时前
sql中连接方式
数据库·sql
兮兮能吃能睡4 小时前
SQL中常见的英文术语及其含义
数据库·sql·oracle
笔生花10 小时前
【实战-12】flink版本表
数据库·sql·flink
花月C11 小时前
高效查找数据的数据结构—MySQL 索引
数据结构·数据库·mysql
weixin_5259363311 小时前
部分Spark SQL编程要点
大数据·python·sql·spark
PiscesCanon11 小时前
达梦开启awr功能报错:[-7160]:Object [DBMS_WORKLOAD_REPOSITORY_DATA_LOW] is invalid
数据库·mysql
冻咸鱼12 小时前
数据库操作
数据库·mysql·数据库操作
duqiao_wang13 小时前
Mysql数据库系统库数据恢复
数据库·mysql
计算机学姐13 小时前
基于微信小程序的垃圾分类管理系统【2026最新】
java·vue.js·spring boot·mysql·微信小程序·小程序·mybatis