select id,
               scriptno,
               sort,
               group_name,
               branch_flag,
               branch_nextscriptno,
               templateid,
               script_type,
               scriptid,
               ivrtext,
               script_point,
               script_content,
               script_desc,
               ivr_voice,
               noMatchText,
               noMatchVoice,
               slienceText,
               slienceVoice,
               submoduleText,
               submoduleVoice,
               noClearlyText,
               noClearlyVoice,
               categoryName,
               targetid,
               value_type,
               targetvalue,
               script_topic,
               next_scriptno,
               otherdata,
               score,
               is_must,
               playWavOnly,
               del_flag,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               orgid,
               pid,
               guid
        from ivr_liba_template_script
    
    
    
    
        insert into ivr_liba_template_script
        
            scriptno,
            templateid,
            scriptid,
            script_point,
            script_content,
            ivr_voice,
            noMatchText,
            noMatchVoice,
            slienceText,
            slienceVoice,
            submoduleText,
            submoduleVoice,
            noClearlyText,
            noClearlyVoice,
            categoryName,
            playWavOnly,
            value_type,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            orgid,
            pid,
            guid,
            targetvalue,
            targetid,
            script_topic,
            next_scriptno,
            otherdata,
            is_must,
            script_desc,
            script_type,
            branch_flag,
            branch_nextscriptno,
            sort,
            score,
            ivrtext,
            group_name,
        
        
            #{scriptno},
            #{templateid},
            #{scriptid},
            #{scriptPoint},
            #{scriptContent},
            #{ivrVoice},
            #{noMatchText},
            #{noMatchVoice},
            #{slienceText},
            #{slienceVoice},
            #{submoduleText},
            #{submoduleVoice},
            #{noClearlyText},
            #{noClearlyVoice},
            #{categoryName},
            #{playWavOnly},
            #{valueType},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{orgid},
            #{pid},
            #{guid},
            #{targetvalue},
            #{targetid},
            #{scriptTopic},
            #{nextScriptno},
            #{otherdata},
            #{isMust},
            #{scriptDesc},
            #{scriptType},
            #{branchFlag},
            #{branchNextscriptno},
            #{sort},
            #{score},
            #{ivrtext},
            #{groupName},
        
    
    
        update ivr_liba_template_script
        
            scriptno = #{scriptno},
            templateid = #{templateid},
            scriptid = #{scriptid},
            script_point = #{scriptPoint},
            script_content = #{scriptContent},
            ivr_voice = #{ivrVoice},
            noMatchText = #{noMatchText},
            noMatchVoice = #{noMatchVoice},
            slienceText = #{slienceText},
            slienceVoice = #{slienceVoice},
            submoduleText = #{submoduleText},
            submoduleVoice = #{submoduleVoice},
            noClearlyText = #{noClearlyText},
            noClearlyVoice = #{noClearlyVoice},
            categoryName = #{categoryName},
            playWavOnly = #{playWavOnly},
            value_type = #{valueType},
            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},
            targetid = #{targetid},
            script_topic = #{scriptTopic},
            next_scriptno = #{nextScriptno},
            otherdata = #{otherdata},
            is_must = #{isMust},
            script_desc = #{scriptDesc},
            script_type = #{scriptType},
            sort = #{sort},
            ivrtext = #{ivrtext},
            branch_flag = #{branchFlag},
            score = #{score},
            group_name = #{groupName},
            branch_nextscriptno =
                #{branchNextscriptno},
            
        
        where id = #{id}
    
    
        update ivr_liba_template_script
        
            del_flag = 1
        
        where id = #{id}
    
    
        delete from ivr_liba_template_script where id in
        
            #{id}