mysql_mybatis添加数据时如果数据存在就更新,如果不存在就插入

<insert id="updateAndInsert" parameterType="com.codyy.ms.entity.IpAreaDO">
INSERT INTO IP_AREA (IP,AREA_NAME,AREA_CODE,UPDATE_TIME)

VALUE (#{ip,jdbcType=VARCHAR},

     #{areaName,jdbcType=VARCHAR},

     #{areaCode,jdbcType=VARCHAR},  

    #{updateTime,jdbcType=TIMESTAMP}) 

ON DUPLICATE KEY UPDATE
    AREA_NAME = #{areaName,jdbcType=VARCHAR},
    AREA_CODE = #{areaCode,jdbcType=VARCHAR},
    UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}

</insert>

ip为主键或唯一键

展开阅读全文

没有更多推荐了,返回首页