select tri.item_id, tri.report_id, tri.sort, tri.user_id, tri.school_id, tri.major_id, tri.batch_id, tri.create_by, tri.create_time, tri.update_by, tri.update_time, tri.del_flag ,ms.school_name as schoolName ,mmc.major_name as majorName ,mmu.name as userName from tb_report_intelligence tri left join mall_school ms on ms.school_id = tri.school_id left join mall_major_class mmc on mmc.major_id = tri.major_id left join mall_member_user mmu on mmu.id = tri.user_id insert into tb_report_intelligence report_id, sort, user_id, school_id, major_id, batch_id, create_by, create_time, update_by, update_time, del_flag, #{reportId}, #{sort}, #{userId}, #{schoolId}, #{majorId}, #{batchId}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{delFlag}, insert into tb_report_intelligence (report_id,sort,user_id,school_id,major_id,batch_id,create_time) values ( #{item.reportId}, #{item.sort}, #{item.userId}, #{item.schoolId}, #{item.linkId}, #{item.batchId}, #{item.createTime} ) update tb_report_intelligence report_id = #{reportId}, sort = #{sort}, user_id = #{userId}, school_id = #{schoolId}, major_id = #{majorId}, batch_id = #{batchId}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, del_flag = #{delFlag}, where item_id = #{itemId} update tb_report_intelligence sort = #{item.sort} where item_id = #{item.itemId} delete from tb_report_intelligence where item_id = #{itemId} delete from tb_report_intelligence where report_id = #{reportId} delete from tb_report_intelligence where item_id in #{itemId}