INSERT INTO UnivStudentOwnClass ( studentId, classesId, isDelegate, status , areaid ) Values ( #{studentId}, #{classesId}, #{isDelegate}, #{status} , #{areaid} ) UPDATE UnivStudentOwnClass SET studentId = #{studentId}, classesId = #{classesId}, isDelegate = #{isDelegate}, status = #{status} , areaid = #{areaid} where studentId=#{studentId} and classesId=#{classesId} and areaid= #{areaid} UPDATE UnivStudentOwnClass SET classesId = #{classesId}, isDelegate = #{isDelegate} where classesId = #{outClassesId} and studentId in #{item} INSERT INTO UnivStudentOwnClass ( studentId, classesId, isDelegate, status , areaid ) Values ( #{item.studentId}, #{item.classesId}, #{item.isDelegate}, #{item.status} , #{item.areaid} ) UPDATE UnivStudentOwnClass SET isdelegate = 0 WHERE classesId = #{classesId} and areaid = #{areaid} UPDATE UnivStudentOwnClass SET isdelegate = 1 WHERE classesId = #{classesId} AND studentId in #{item} UPDATE UnivStudentOwnClass SET status = #{status} WHERE classesId = #{classesId} AND studentId in #{item} delete from Univstudentownclass where classesId = #{classesId} delete from Univstudentownclass s using classes c where c.classesid = s.classesid and c.classtype = 1 and studentid in #{item} delete from univStudentOwnClass WHERE classesId = #{classesId} AND studentId in #{item}