select id,
               conditionstype,
               guid,
               orand,
               ruleconditions,
               parentresultconditionsid,
               orgid,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               schemeid,
               triggersceneid,
               conditionstypesecord,
               conditionstypethree,
               verifyrule,
               extraruleconditions,
               extraverifyrule,
               number,
               groupnumber,
               grouporand,
               isrequired
        from scheme_triggerrule
    
    
    
    
        insert into scheme_triggerrule
        
            conditionstype,
            orand,
            ruleconditions,
            parentresultconditionsid,
            orgid,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            schemeid,
            triggersceneid,
            conditionstypesecord,
            conditionstypethree,
            verifyrule,
            extraruleconditions,
            extraverifyrule,
            number,
            groupnumber,
            grouporand,
            isrequired,
            guid,
        
        
            #{conditionstype},
            #{orand},
            #{ruleconditions},
            #{parentresultconditionsid},
            #{orgid},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{schemeid},
            #{triggersceneid},
            #{conditionstypesecord},
            #{conditionstypethree},
            #{verifyrule},
            #{extraruleconditions},
            #{extraverifyrule},
            #{number},
            #{groupnumber},
            #{grouporand},
            #{isrequired},
            #{guid},
        
    
    
        update scheme_triggerrule
        
            conditionstype = #{conditionstype},
            orand = #{orand},
            ruleconditions = #{ruleconditions},
            parentresultconditionsid = #{parentresultconditionsid},
            orgid = #{orgid},
            del_flag = #{delFlag},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            schemeid = #{schemeid},
            triggersceneid = #{triggersceneid},
            conditionstypesecord = #{conditionstypesecord},
            conditionstypethree = #{conditionstypethree},
            verifyrule = #{verifyrule},
            extraruleconditions = #{extraruleconditions},
            extraverifyrule = #{extraverifyrule},
            number = #{number},
            groupnumber = #{groupnumber},
            grouporand = #{grouporand},
            isrequired = #{isrequired},
            guid = #{guid},
        
        where id = #{id}
    
    
        delete
        from scheme_triggerrule
        where id = #{id}
    
    
        delete from scheme_triggerrule where id in
        
            #{id}