请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sql语句逗号存在问题

如下代码

<insert id="insert" parameterType="HashMap">
	INSERT INTO tb_user
    SET
    <if test="tel!=null">
        tel = #{tel},
    </if>
    <if test="email!=null">
        email=#{email},
    </if>
</insert>

如果email!=null则会有sql语句

INSERT INTO tb_user SET tel = #{tel},email=#{email},

对于末尾的逗号应该怎么设计去除

正在回答 回答被采纳积分+3

2回答

朝花夕拾已失去 2023-02-20 11:14:27

使用<set>标签

0 回复 有任何疑惑可以回复我~
神思者 2021-12-30 12:38:22

你把必填字段放最后就可以了

0 回复 有任何疑惑可以回复我~
  • 提问者 BaBy_imooc #1
    是的 我有想到这一点  更进一步的情况如果没有必填字段或者说所有字段只有个别字段有 那应该怎么设计嘞
    回复 有任何疑惑可以回复我~ 2021-12-30 13:12:35
  • 神思者 回复 提问者 BaBy_imooc #2
    所以字段都为非必填,那只能说数据表设计的有问题,DBA是不会这么干的
    回复 有任何疑惑可以回复我~ 2021-12-30 14:52:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信