select ard_app_patrolplan.id, ard_app_patrolplan.patro_end_time, ard_app_patrolplan.user_id, ard_app_patrolplan.cycle, ard_app_patrolplan.create_time, ard_app_patrolplan.plan_name, ard_app_patrolplan.patro_begin_time from ard_app_patrolplan insert into ard_app_patrolplan patro_end_time, user_id, cycle, create_time, id, plan_name, patro_begin_time, #{patroEndTime}, #{userId}, #{cycle}, #{createTime}, #{id}, #{planName}, #{patroBeginTime}, update ard_app_patrolplan user_id = #{userId}, cycle = #{cycle}, create_time = #{createTime}, id = #{id}, plan_name = #{planName}, patro_begin_time = #{patroBeginTime}, where patro_end_time = #{patroEndTime} delete from ard_app_patrolplan where ard_app_patrolplan.id = #{id}; delete from ard_app_patrolplan left join ard_app_patrolpoint as well on ard_app_patrolplan.id = well.patrolplan_id left join ard_app_patroluser as users on ard_app_patrolplan.id = users.patrolplan_id where ard_app_patrolplan.id in #{id} delete from ard_app_patrolplan aap where aap.id = #{id};