
在 sql 中使用 if test 判断字段是否在列表中
在场景中,需要进行批量更新,其中变量 fieldnameslist 储存了需要更新的字段名。为了动态更新特定字段,需要使用 sql 中的 if test 语句来判断字段是否在列表中。
修改后的 xml 代码如下:
UPDATE school_info SET schoolNo = #{entity.getSchoolNo} schoolRank = #{entity.getSchoolRank} where dataId = #{entity.dataId}
该代码使用 if test 语句判断 fieldnameslist 是否包含特定的字段名,如果是,则更新该字段为实体对象中相应的值。这样就可以根据 fieldnameslist 动态更新指定的字段了。










