sql语句逗号存在问题

来源:5-2 实现注册超级管理员功能(持久层)

BaBy_imooc

2021-12-30

如下代码

<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},

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

写回答

2回答

朝花夕拾已失去

2023-02-20

使用<set>标签

0
0

神思者

2021-12-30

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

0
2
神思者
回复
BaBy_imooc
所以字段都为非必填,那只能说数据表设计的有问题,DBA是不会这么干的
2021-12-30
共2条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程