mysql INSERT覆盖已存在的相同数据
发布时间
阅读量:
阅读量
INSERT...ON DUPLICATE KEY UPDATE的使用
当指定ON DUPLICATE KEY UPDATE并发生冲突时,在插入新记录时,在UNIQUE索引或PRIMARY KEY中发现冲突,则会触发ON DUPLICATE KEY UPDATE关键字后面字段值的更新。
例如,在对列a进行设置时将其命名为UNIQUE且使其包含数值1的情况下,则以下两个语句其效果表现一致。
<insert id="insertModel" parameterType="com.ruoyi.flowable.utils.ModelParameters.Model">
insert into registered_model(id, modelName,modelCategory) values(#{id},#{modelName},#{modelCategory}) ON DUPLICATE KEY UPDATE modelName = VALUES(modelName),modelCategory = VALUES(modelCategory)
</insert>
REPLACE关键字的使用
- 主要优势在于它能够整合删除与插入功能形成一次性操作。
- 为了确保当应用REPLACE时不
全部评论 (0)
还没有任何评论哟~
