Mybatis 有则更新,无则插入代码案例

2021-04-01 16:55:11 浏览数 (1)

想插入数据库一条记录,如果这条记录的主键已存在,则更新这条记录,如果主键不存在,则新增这条记录。 用Mybatis实现,使用ON DUPLICATE KEY UPDATE

代码语言:javascript复制
<insert id="insertUser" keyProperty="id" keyColumn="id"
	parameterType="com.javaedge.entity.User">
        insert INTO
        t_user(openId, name, gender, phoneNumber)
        VALUES
        (#{openId},#{name},#{gender},#{phoneNumber})
        ON DUPLICATE KEY UPDATE
        name = #{name},
        gender = #{gender},
        phoneNumber = #{phoneNumber}
insert>

0 人点赞