MYSQL实现批量插入更新upsert

2022-11-18 16:01:37 浏览数 (2)

文章目录

以下语句实现mysql批量插入更新功能。插入数据,如果数据库中 主键,或者 唯一索引组合索引,已存在,则更新 on duplicate key update后的字段, 主键或者 唯一索引组合索引不变。

on duplicate key update后面执行的更新语句用values 取值,因为这些字段在插入时,已用#{}赋过值。 另外 replace into也可实现更新已存在的记录,但是表中定义的主键会发生变化。

0 人点赞