Using random() in update produces same random value for all - Mailing list pgsql-general

From Alex Magnum
Subject Using random() in update produces same random value for all
Date
Msg-id CA+cR4zde6SSaMfznJRgrM1zB2NYHjh6Uzn1ARXYW9_4sRvvUPA@mail.gmail.com
Whole thread Raw
Responses Re: Using random() in update produces same random value for all
List pgsql-general
Hi,
i am trying to update a table with some random dates but that does not seem to work.

UPDATE table
   SET last_update=now()::date-(SELECT (random() * 5)::INTEGER + 1)

The updated field is always set to the same. Is there a way to make it random for every record?

I could run it through a function but I wonder if there is s simpler way.

Thanks for any help on this

Alex

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: psql format result as markdown tables
Next
From: Ken Tanzer
Date:
Subject: Re: Using random() in update produces same random value for all