select taskid,
               send_time_slot,
               libtemplateid,
               libtemplatename,
               show_date,
               task_desc,
               show_time_morn,
               show_time_noon,
               show_time_night,
               stop_state,
               svrtaskid,
               text_param,
               task_name,
               templateid,
               templatename,
               labelinfo,
               state,
               count,
               executed,
               unexecuted,
               fail,
               patientid,
               patientname,
               addtime,
               checkuserid,
               checkusername,
               checktime,
               type,
               typename,
               usebqsms,
               usebhsms,
               usesendsms,
               deptcode,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               orgid,
               pid,
               guid,
               preachform,
               send_type,
               send_state,
               param
        from svy_task
    
    
    
    
        insert into svy_task
        
            svrtaskid,
            task_name,
            templateid,
            templatename,
            labelinfo,
            state,
            count,
            executed,
            unexecuted,
            fail,
            patientid,
            patientname,
            addtime,
            checkuserid,
            checkusername,
            checktime,
            type,
            typename,
            usebqsms,
            usebhsms,
            usesendsms,
            deptcode,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            orgid,
            pid,
            guid,
            preachform,
            send_type,
            send_state,
            param,
            text_param,
            send_time_slot,
            stop_state,
            show_date,
            show_time_night,
            show_time_noon,
            show_time_morn,
            libtemplateid,
            libtemplatename,
            task_desc,
        
        
            #{svrtaskid},
            #{taskName},
            #{templateid},
            #{templatename},
            #{labelinfo},
            #{state},
            #{count},
            #{executed},
            #{unexecuted},
            #{fail},
            #{patientid},
            #{patientname},
            #{addtime},
            #{checkuserid},
            #{checkusername},
            #{checktime},
            #{type},
            #{typename},
            #{usebqsms},
            #{usebhsms},
            #{usesendsms},
            #{deptcode},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{orgid},
            #{pid},
            #{guid},
            #{preachform},
            #{sendType},
            #{sendState},
            #{param},
            #{textParam},
            #{sendTimeSlot},
            #{stopState},
            #{showDate},
            #{showTimeNight},
            #{showTimeNoon},
            #{showTimeMorn},
            #{libtemplateid},
            #{libtemplatename},
            #{taskDesc},
        
    
    
        update svy_task
        
            svrtaskid = #{svrtaskid},
            task_name = #{taskName},
            templateid = #{templateid},
            templatename = #{templatename},
            labelinfo = #{labelinfo},
            state = #{state},
            count = #{count},
            executed = #{executed},
            unexecuted = #{unexecuted},
            fail = #{fail},
            patientid = #{patientid},
            patientname = #{patientname},
            addtime = #{addtime},
            checkuserid = #{checkuserid},
            checkusername = #{checkusername},
            checktime = #{checktime},
            type = #{type},
            typename = #{typename},
            usebqsms = #{usebqsms},
            usebhsms = #{usebhsms},
            usesendsms = #{usesendsms},
            deptcode = #{deptcode},
            del_flag = #{delFlag},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            orgid = #{orgid},
            pid = #{pid},
            guid = #{guid},
            preachform = #{preachform},
            send_type = #{sendType},
            send_state = #{sendState},
            param = #{param},
            text_param = #{textParam},
            send_time_slot=#{sendTimeSlot},
            stop_state=#{stopState},
            show_date=#{showDate},
            show_time_night=#{showTimeNight},
            show_time_noon=#{showTimeNoon},
            show_time_morn=#{showTimeMorn},
            libtemplateid = #{libtemplateid},
            libtemplatename = #{libtemplatename},
            task_desc=#{taskDesc},
        
        where taskid = #{taskid}
    
    
        delete
        from svy_task
        where taskid = #{taskid}
    
    
        delete from svy_task where taskid in
        
            #{taskid}