mybatis update set 多个字段实例

网友投稿 766 2023-02-16

mybatis update set 多个字段实例

mybatis update set 多个字段实例

我就废话不多说了,大家还是直接看代码吧~

UPDATE customer set

name=#{name,jdbcType=VARCHAR},

role=#{role,jdbcThttp://ype=VARCHAR},

user_id = #{userId,jdbcType=INTEGER},

qq = #{qq,jdbcType=VARCHAR},

mobile = #{mobile,jdbcType=VARCHAR}

WHERE id =#{id,jdbcType=BIGINT}

如果上面的mobile字段为null,执行下面的SQL语句

UPDATE customer set name=?,role=?,userId=?,qq=?, where id=?

where 前面有逗号“,”就会报错

使用trim可以删掉最后字段的逗号“,”

set已被包含在trim中,所以不用重复写了:

http:// UPDATE customer

claim_time=#{claimTime,jdbcType=VARCHAR},

claim_state=#{claimState,jdbcType=INTEGER},

name=#{name,jdbcType=VARCHAR},

role=#{role,jdbcType=VARCHAR},

platform_account=#{platformAccount,jdbcType=VARCHAR},

collaborate_time=#{collaborateTime,jdbcType=VARCHAR},

collaborate_state=#{collaborateState,jdbcType=INTEGER},

user_id = #{userId,jdbcType=INTEGER},

qq = #{qq,jdbcType=VARCHAR},

mobile = #{mobile,jdbcType=VARCHAR}

WHERE id =#{id,jdbcType=BIGINT}

转义字符:

< 小于号 <

> 大于号 >

& 和 &

' 单引号 '

" 双引号 "

补充:Mybatis中update时set和if的用法

update时set和if的用法 每个修改都加逗号 set能够智能的去掉最后一个逗号。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MyBatis foreach 批量更新实例
下一篇:新闻微信小程序api(新闻微信小程序设计与开发)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~