Advertisement

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)

还没有任何评论哟~