Re: safely exchanging primary keys?

From: Louis-David Mitterrand <vindex+lists-pgsql-sql(at)apartia(dot)org>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: safely exchanging primary keys?
Date: 2010-05-24 17:11:22
Message-ID: 20100524171122.GA20077@apartia.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Mon, May 24, 2010 at 07:00:30PM +0200, Louis-David Mitterrand wrote:
> On Mon, May 24, 2010 at 02:38:39PM +0000, Tim Landscheidt wrote:
> > you use something simple like (untested):
> >
> > | UPDATE cabin_type
> > | SET id_cabin_type =
> > | CASE
> > | WHEN id_cabin_type = id1 THEN
> > | id2
> > | ELSE
> > | id1
> > | END
> > | WHERE id_cabin_type IN (id1, id2);
>
> Nice, thanks.

Ah, but this won't work as the UNIQUE PK constraint is in force.

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message David Harel 2010-05-24 18:33:35 User function that returns a set of rows.
Previous Message Louis-David Mitterrand 2010-05-24 17:00:30 Re: safely exchanging primary keys?