九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


SQL語句中如何根據(jù)字段在列表中執(zhí)行更新操作?


avatar
小浪云 2024-11-11 190

SQL語句中如何根據(jù)字段在列表中執(zhí)行更新操作?

sql語句中如何根據(jù)字段在列表中的情況執(zhí)行更新操作

在進(jìn)行批量更新時(shí),需要根據(jù)待更新數(shù)據(jù)的字段列表逐個(gè)字段進(jìn)行判斷更新,此時(shí)的判斷條件就是該字段是否在這個(gè)列表中。sql語句中,可以通過if語句來實(shí)現(xiàn)這種判斷。

如果使用Java代碼,dao層方法可以定義為:

int batchupdatebyid(     @param("entitylist") list<schooldo> entitylist,      @param("fieldnameslist") list<string> fieldnameslist);
登錄后復(fù)制

相應(yīng)的xml文件可以編寫為:

    <!-- 批量插入 -->     <update id="batchUpdateById">         <foreach collection="entityList" item="entity" index="index1" open="(" close=")" separator=";">             UPDATE school_info SET             <if test='fieldNamesList.contains("schoolNo")'>                 schoolNo = #{entity.getSchoolNo}             </if>             <if test='fieldNamesList.contains("schoolRank")'>                 schoolRank = #{entity.getSchoolRank}             </if>             where dataId = #{entity.dataId}         </foreach>     </update>
登錄后復(fù)制

在這個(gè)xml文件中,fieldnameslist是包含待更新字段的列表。通過if語句,執(zhí)行判斷條件fieldnameslist.contains(“字段名”),如果為真,則更新該字段。

相關(guān)閱讀

主站蜘蛛池模板: 国产一二三区电影 | 成人免费久久 | 91精品入口蜜桃 | 一级黄色片美国 | 久久精品国产一区二区电影 | 精品视频在线免费观看 | 日韩成人免费av | 国产精品免费一区二区三区四区 | 午夜影院| 狠狠的干狠狠的操 | 四虎在线视频 | 国产精品国产三级国产aⅴ无密码 | 亚洲视频在线一区 | 天天综合亚洲 | 亚洲精品大片 | 亚洲精品一二三 | 一级毛片在线播放 | 国产一级视频在线播放 | 男人av网 | 欧洲一区二区在线 | 亚洲欧美日本在线 | 男女网站在线观看 | 国产精品久久久久久婷婷天堂 | 麻豆久久久久 | 久久99网站 | 亚洲视频免费观看 | 亚洲精品一区二区在线观看 | 亚洲成人av一区二区 | 成人欧美一区二区三区黑人孕妇 | h片在线观看网站 | 国产一区二区在线播放 | 超碰激情 | 日本三级日产三级国产三级 | 精品久久久久久亚洲综合网 | 中文字幕二区三区 | 久久毛片 | 亚洲综合在线视频 | 国产sm主人调教女m视频 | 可以在线看的黄色网址 | 日韩在线播放视频 | 精品在线一区二区 |