select id,
               outhospno,
               diagcheck_flag,
               patno,
               remark,
               fudate,
               fuflag,
               serialnum,
               patid,
               hospitalname,
               hospitalcode,
               icd10code,
               diagname,
               deptcode,
               deptname,
               drcode,
               drname,
               admitdate,
               orgid,
               del_flag,
               guid,
               update_by,
               update_time,
               create_by,
               create_time,
               isupload,
               upload_time,
               schemestatus,
               deptid,
               schemetime,
               hpi,
               patname,
               mainsuit
        from pat_med_outhosp
    
    
    
    
        insert into pat_med_outhosp
        
            serialnum,
            patid,
            hospitalname,
            hospitalcode,
            icd10code,
            diagname,
            deptcode,
            deptname,
            drcode,
            drname,
            admitdate,
            orgid,
            del_flag,
            update_by,
            update_time,
            create_by,
            create_time,
            isupload,
            upload_time,
            schemestatus,
            deptid,
            schemetime,
            hpi,
            mainsuit,
            outhospno,
            patname,
            guid,
            patno,
            diagcheck_flag,
            remark,
            fuflag,
            fudate,
        
        
            #{serialnum},
            #{patid},
            #{hospitalname},
            #{hospitalcode},
            #{icd10code},
            #{diagname},
            #{deptcode},
            #{deptname},
            #{drcode},
            #{drname},
            #{admitdate},
            #{orgid},
            #{delFlag},
            #{updateBy},
            #{updateTime},
            #{createBy},
            #{createTime},
            #{isupload},
            #{uploadTime},
            #{schemestatus},
            #{deptid},
            #{schemetime},
            #{hpi},
            #{mainsuit},
            #{outhospno},
            #{patname},
            #{guid},
            #{patno},
            #{diagcheckFlag},
            #{remark},
            #{fuflag},
            #{fudate},
        
    
    
        insert into pat_med_outhosp
        (
        serialnum,
        patid,
        hospitalname,
        hospitalcode,
        icd10code,
        diagname,
        deptcode,
        deptname,
        drcode,
        drname,
        admitdate,
        orgid,
        del_flag,
        update_by,
        update_time,
        create_by,
        create_time,
        isupload,
        upload_time,
        schemestatus,
        deptid,
        schemetime,
        hpi,
        mainsuit,
        outhospno,
        patname,
        guid,
        patno,
        diagcheck_flag,
        fuflag,
        fudate,
        remark)
        values
        
            (
            #{item.serialnum},
            #{item.patid},
            #{item.hospitalname},
            #{item.hospitalcode},
            #{item.icd10code},
            #{item.diagname},
            #{item.deptcode},
            #{item.deptname},
            #{item.drcode},
            #{item.drname},
            #{item.admitdate},
            #{item.orgid},
            #{item.delFlag},
            #{item.updateBy},
            #{item.updateTime},
            #{item.createBy},
            #{item.createTime},
            #{item.isupload},
            #{item.uploadTime},
            #{item.schemestatus},
            #{item.deptid},
            #{item.schemetime},
            #{item.hpi},
            #{item.mainsuit},
            #{item.outhospno},
            #{item.patname},
            #{item.guid},
            #{item.patno},
            #{item.diagcheckFlag},
            #{item.fuflag},
            #{item.fudate},
            #{item.remark}
            )
        
    
    
        update pat_med_outhosp
        
            serialnum = #{serialnum},
            patid = #{patid},
            hospitalname = #{hospitalname},
            hospitalcode = #{hospitalcode},
            icd10code = #{icd10code},
            diagname = #{diagname},
            deptcode = #{deptcode},
            deptname = #{deptname},
            drcode = #{drcode},
            drname = #{drname},
            admitdate = #{admitdate},
            orgid = #{orgid},
            del_flag = #{delFlag},
            update_by = #{updateBy},
            update_time = #{updateTime},
            create_by = #{createBy},
            create_time = #{createTime},
            isupload = #{isupload},
            upload_time = #{uploadTime},
            schemestatus = #{schemestatus},
            deptid = #{deptid},
            schemetime = #{schemetime},
            hpi = #{hpi},
            mainsuit = #{mainsuit},
            outhospno = #{outhospno},
            patname = #{patname},
            guid = #{guid},
            patno = #{patno},
            diagcheck_flag = #{diagcheckFlag},
            remark = #{remark},
            fuflag = #{fuflag},
            fudate = #{fudate},
        
        where id = #{id}
    
    
        delete
        from pat_med_outhosp
        where id = #{id}
    
    
        delete from pat_med_outhosp where id in
        
            #{id}
        
    
    
    
    
    
    
        RENAME
        TABLE
        ${oldName}
        TO
        ${newName}
    
    
        CREATE TABLE ${newName} LIKE ${templateName}
    
    
        ALTER TABLE ${newName} MODIFY COLUMN id BIGINT NOT NULL AUTO_INCREMENT;
    
    
        ALTER TABLE ${tableName} AUTO_INCREMENT = #{autoInc}
    
    
    
    
        ${viewSql}