Re: Problems with UPDATE

From: missive(at)frontiernet(dot)net (Lee Harr)
To: pgsql-general(at)postgresql(dot)org
Subject: Re: Problems with UPDATE
Date: 2001-08-21 00:12:55
Message-ID: 9ls926$1ci6$1@node21.cwnet.roc.gblx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mon, 20 Aug 2001 22:08:22 +0000 (UTC), <macosko(at)fas(dot)harvard(dot)edu>:
> orf is a primary key. It is a unique string that links the tables.
>
> Essentially, the setup is this: I am presented with data called
> transcription profiles. These contain two columns: orf, which is a unique
> representation of a biological gene, and induction, which is a number.

So, you have a list of
orf, induction

> Now, unfortunately, these profiles do not contain all of the known orfs,
> and also they can sometimes contain orfs that do not exist. so, when I
> want to load in a profile to my database, i need to select all the
> inductions from temp whose orfs exist in the master table. This master

Not sure what is temp... is this the list from above?

> table, yeast1, is very big--perhaps 600 columns. Basically, I'm just

Not sure what the number of columns has to do with it. Do you have
each orf in its own column for some reason?

UPDATE is used to modify a previously existing row. Is that what
you are wanting to do? Or are you wanting to insert new rows?

> adding columns to the database, and I'm looping it in Perl DBI. I
> wondered if there was a fast batch way to do that.
>

This is what makes me think you are adding columns for new
orfs. Seems like a bad idea to me if that is what you are doing.

(Of course the whole thing has me quite confused, soo...)

> On a related note, I had another question for everyone: I need to do
> calculations with these induction numbers--I need to select the entire
> table of inductions, load them into a matrix, and pass them to a
> computational C program through perl/cgi. This step is obviously quite
> rate-limiting, as it takes a very long time to select all from such a
> large table (yeast1). perhaps my database design is a little messed
> up--basically, I'm hoping someone will tell me the best way to load,
> store, and access this kind of data.
>
> Hope this clarifies!
>

You might try posting your schema... though then again, with
600 columns maybe that is not such a good idea.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Lamar Owen 2001-08-21 00:28:09 Re: New RPMS ?
Previous Message Tony Reina 2001-08-20 23:56:29 Re: is this possible? it should be!