以下语句实现mysql批量插入更新功能。插入数据,如果数据库中 主键,或者 唯一索引, 组合索引,已存在,则更新 on duplicate key update后的字段, 主键或者 唯一索引, 组合索引不变。
on duplicate key update后面执行的更新语句用values 取值,因为这些字段在插入时,已用#{}赋过值。 另外 replace into也可实现更新已存在的记录,但是表中定义的主键会发生变化。
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!