select patid,
               patientno,
               pattype,
               name,
               sex,
               nation,
               native_place,
               place_of_residence,
               birthplace,
               idcardno,
               birthdate,
               age,
               archivetime,
               archiveby,
               telcode,
               relativetelcode,
               idcardtype,
               orgid,
               openid,
               dduserid,
               del_flag,
               source,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               pid,
               guid,
               membertype
        from pat_archive_out
    
    
    
    
    
        insert into pat_archive_out
        
            patientno,
            pattype,
            name,
            sex,
            nation,
            native_place,
            place_of_residence,
            birthplace,
            idcardno,
            birthdate,
            age,
            archivetime,
            archiveby,
            telcode,
            relativetelcode,
            idcardtype,
            orgid,
            openid,
            dduserid,
            del_flag,
            source,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            pid,
            guid,
            membertype,
        
        
            #{patientno},
            #{pattype},
            #{name},
            #{sex},
            #{nation},
            #{nativePlace},
            #{placeOfResidence},
            #{birthplace},
            #{idcardno},
            #{birthdate},
            #{age},
            #{archivetime},
            #{archiveby},
            #{telcode},
            #{relativetelcode},
            #{idcardtype},
            #{orgid},
            #{openid},
            #{dduserid},
            #{delFlag},
            #{source},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{pid},
            #{guid},
            #{membertype},
        
    
    
        update pat_archive_out
        
            patientno = #{patientno},
            pattype = #{pattype},
            name = #{name},
            sex = #{sex},
            nation = #{nation},
            native_place = #{nativePlace},
            place_of_residence = #{placeOfResidence},
            birthplace = #{birthplace},
            idcardno = #{idcardno},
            birthdate = #{birthdate},
            age = #{age},
            archivetime = #{archivetime},
            archiveby = #{archiveby},
            telcode = #{telcode},
            relativetelcode = #{relativetelcode},
            idcardtype = #{idcardtype},
            orgid = #{orgid},
            openid = #{openid},
            dduserid = #{dduserid},
            del_flag = #{delFlag},
            source = #{source},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            pid = #{pid},
            guid = #{guid},
            membertype = #{membertype},
        
        where patid = #{patid}
    
    
        update pat_archive_out
        
            del_flag =1
        
        where patid = #{patid}