INSERT INTO StudentOwnClass ( studentId, classesId, isDelegate, status ,areaid ) Values ( #{studentId}, #{classesId}, #{isDelegate}, #{status} , #{areaid} )
UPDATE StudentOwnClass SET
studentId = #{studentId}, classesId = #{classesId}, isDelegate = #{isDelegate}, status = #{status} , areaid = #{areaid}
where studentId=#{studentId} and classesId=#{classesId} and areaid= #{areaid}
UPDATE StudentOwnClass SET
studentId = #{studentId}, classesId = #{classesId}, isDelegate = #{isDelegate}, status = #{status} , areaid = #{areaid}
where studentId=#{studentId} and areaid= #{areaid} and classesId=#{oldClassesId}
UPDATE StudentOwnClass SET
classesId = #{classesId}
where studentId=#{studentId} and classesId=#{oldClassesId}
INSERT INTO StudentOwnClass ( studentId, classesId, isDelegate, status , areaid ) Values
( #{item.studentId}, #{item.classesId}, #{item.isDelegate}, #{item.status} , #{item.areaid} )
UPDATE StudentOwnClass SET isdelegate = 0
WHERE classesId = #{classesId} and areaid = #{areaid}
UPDATE StudentOwnClass SET isdelegate = 1
WHERE classesId = #{classesId}
AND studentId in
#{item}
UPDATE StudentOwnClass SET status = #{status}
WHERE classesId = #{classesId}
AND studentId in
#{item}
delete from studentownclass where classesId = #{classesId}
delete from studentownclass s using classes c
where c.classesid = s.classesid and c.classtype = 1 and studentid in
#{item}
delete from StudentOwnClass
WHERE classesId = #{classesId}
AND studentId in
#{item}
delete from studentownclass where studentid=#{studentId}
update studentownclass set status=1 where studentid=#{studentId}
and classesid in (
select c.classesId
from classes c inner join
studentownclass soc
on c.classesId=soc.classesId where c.classtype in (1,2) and soc.status=0 and c.status =1 and soc.studentId=#{studentId} )