<!-- 全量更新身份证 --> <update id="updateIdCard"> update personal_data <set> <trim prefix="data_info = case" suffix="end,"> <foreach collection="list" item="item" index="index"> <if test="item.dataInfo != null"> when id=#{item.id} then #{item.dataInfo} </if> </foreach> </trim> </set> where id in <foreach collection="list" separator="," item="item" open="(" close=")"> #{item.id} </foreach> </update>
<select id="dataInfoList" resultType="com.keypersonnelinformation.keypersonnel.model.dto.UpdateIdCardDTO"> select id,data_info as dataInfo from personal_data </select>