code: def copyrows(self, outtable, startrowin=0, startrowout=-1, nrow=-1):
          
          self._copyrows(outtable, startrowin, startrowout, nrow)
docs: Copy the contents of rows from this table to outtable.
  
          The contents of the columns with matching names are copied.
          The other arguments can be used to specify where to start copying.
          By default the entire input table is appended to the output table.
          Rows are added to the output table if needed.
  
          `startrowin`
            Row where to start in the input table.
          `startrowout`
            Row where to start in the output table,
            | -1 means write at the end of the output table.
          `nrow`
            Number of rows to copy
            | -1 means from startrowin till the end of the input table
  
          The following example appends row to the table itself, thus doubles
          the number of rows::
  
            t:=table('test.ms',readonly=F)
            t.copyrows(t)