|
SET 标签跟他的名字一样,是用于Update 语句的时候结合<if> 标签使用的
普通的一个UPDATE 语句
UPDATE table
SET field1 = #{field1}, field2 = #{field2}, field3 = #{field3}
如果只使用IF 标签去做判断
UPDATE table
SET
field1 = #{field1},
field2 = #{field2}, <if>
field3 = #{field3}
</if>
那如果最后条件不满足,最后的查询语句就会多出来一个逗号,查询的时候就报语法错误(Syntax)
因此,我们需要在外面套一层,自动帮我们去掉最后一个逗号,这就是SET 标签了
当然了,你使用trim 的suffixoverrides=“,” 也是可以的,自动去除最后一个逗号。。。
|
|