久综合色-久综合网-玖草影视-玖草资源在线-亚洲黄色片子-亚洲黄色片在线观看

Hello! 歡迎來到小浪云!


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


avatar
小浪云 2024-11-11 220

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

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

在進行批量更新時,需要根據(jù)待更新數(shù)據(jù)的字段列表逐個字段進行判斷更新,此時的判斷條件就是該字段是否在這個列表中。sql語句中,可以通過if語句來實現(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ù)制

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

相關(guān)閱讀

主站蜘蛛池模板: 成年女人aaaaa毛片 | 波多野结衣视频在线 | 免费福利入口在线观看 | 欧美第一页草草影院浮力 | 国产日韩在线观看视频 | 亚洲视频在线一区 | 成人免费毛片视频 | 亚洲国产午夜看片 | 国产在线91精品天天更新 | gv手机在线观看 | 99视频免费看 | 久草手机在线 | 美日韩黄色片 | 亚洲国产高清在线精品一区 | 精品国产高清不卡毛片 | 男人的天堂在线观看视频不卡 | 免费国产一区二区三区 | 精品国产高清不卡毛片 | www.色亚洲| 国产精品爱久久久久久久9999 | 色综合久久久高清综合久久久 | 玖草在线视频 | 久久国产免费一区二区三区 | 伊人网五月天 | 欧美扣逼视频 | 欧美国产日本高清不卡 | 国产盗摄视频 | 日韩欧美在线一级一中文字暮 | 手机看片1024久久精品你懂的 | 国产一区欧美二区 | 手机看片手机在线看片 | 国产黄色a三级三级三级 | 亚洲成a人v | 日韩欧美视频一区二区 | 在线看国产 | 一级做a| 欧美视频网站在线观看 | 乱子伦农村xxxx视频 | 久久六视频| 草草影 | 久久免费精品视频 |