首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >mybatis update语句判断怎么写?

mybatis update语句判断怎么写?

作者头像
斯文的程序
发布2019-11-07 17:37:25
发布2019-11-07 17:37:25
4.8K0
举报
文章被收录于专栏:带你回家带你回家
代码语言:javascript
复制
<!-- 修改 -->
		<update id="updateWorkJobs" parameterType="com.lvic.prsp.dao.dto.CRM_JobsDto"> 
			UPDATE PRSP_CRM_ENTERPRISE 
			<trim prefix="SET" suffixOverrides=",">
			    	<if test="null != enterp_name and '' != enterp_name">
			           ENTERP_NAME=#{enterp_name,jdbcType=VARCHAR},
			       </if>
			   		<if test="null != enterp_type and '' != enterp_type">
			            ENTERP_TYPE=#{enterp_type,jdbcType=VARCHAR},
			       </if>
			        <if test="null != enterp_address and '' != enterp_address">
			             ENTERP_ADDRESS=#{enterp_address,jdbcType=VARCHAR},
			       </if>
			        <if test="null != enterp_resume and '' != enterp_resume">
			            ENTERP_RESUME=#{enterp_resume,jdbcType=VARCHAR},
			       </if>
			   </trim>
			      ,UPDATETIMESTAMP=sysdate
			WHERE ENTERP_NO=#{enterp_no,jdbcType=INTEGER} 
			  AND DELETE_FLG='0'
		</update>

这段代码很容易看懂:

prefix : 就是前缀

suffixOverrides : 去除多余的 “,”

注意的地方:

注意这个哦,前面去除多余的“,” 那么就会把trim 里面的 最后一个 “,”去掉。。所以要在最后条件的下面加。。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档