INSERT INTO gen_release_after_sentence( release_after_sentence_id, id_card_number, is_cumulative_crime, name_of_original_sin, original_sentence_data, serving_sentence_place, release_date, assessment_risk_type, link_up_date, link_up_situation, placement_date, placement_situation, un_placement_reason, help_and_educate, is_crime_again, crime_again_charge, creator, gmt_create, modifier, gmt_modified, is_delete ) VALUES( #{releaseAfterSentenceId}, #{idCardNumber}, #{isCumulativeCrime}, #{nameOfOriginalSin}, #{originalSentenceData}, #{servingSentencePlace}, #{releaseDate}, #{assessmentRiskType}, #{linkUpDate}, #{linkUpSituation}, #{placementDate}, #{placementSituation}, #{unPlacementReason}, #{helpAndEducate}, #{isCrimeAgain}, #{crimeAgainCharge}, #{creator}, #{gmtCreate}, #{modifier}, #{gmtModified}, #{isDelete} ) UPDATE gen_release_after_sentence SET is_delete = 1, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE release_after_sentence_id IN #{releaseAfterSentenceIds[${index}]} DELETE FROM gen_release_after_sentence WHERE release_after_sentence_id IN #{releaseAfterSentenceIds[${index}]} UPDATE gen_release_after_sentence SET id_card_number = #{idCardNumber}, is_cumulative_crime = #{isCumulativeCrime}, name_of_original_sin = #{nameOfOriginalSin}, original_sentence_data = #{originalSentenceData}, serving_sentence_place = #{servingSentencePlace}, release_date = #{releaseDate}, assessment_risk_type = #{assessmentRiskType}, link_up_date = #{linkUpDate}, link_up_situation = #{linkUpSituation}, placement_date = #{placementDate}, placement_situation = #{placementSituation}, un_placement_reason = #{unPlacementReason}, help_and_educate = #{helpAndEducate}, is_crime_again = #{isCrimeAgain}, crime_again_charge = #{crimeAgainCharge}, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE release_after_sentence_id = #{releaseAfterSentenceId}