Re: case when... end in update clause? - Mailing list pgsql-sql

From Emi Lu
Subject Re: case when... end in update clause?
Date
Msg-id 47D8009D.6000703@encs.concordia.ca
Whole thread Raw
In response to Re: case when... end in update clause?  ("Scott Marlowe" <scott.marlowe@gmail.com>)
Responses Re: case when... end in update clause?
List pgsql-sql
>>
>>  I use one small Example, table: test
>>  =============================
>>  id
>>  ==
>>  5
>>  6
>>  8
>>
>>  try to update test.id
>>
>>
>>  update test
>>
>>  case
>>   when id =5 then SET id = 6
>>  end
>>  ;
> 
> would this work:
> 
> update test set id=5 where id=6;
> 

No. I provide one small fake example.


I want to know how to use case when in update/set clause as the following:

update test
set id = case when id = 5 then 6 else id end;


Thanks.



pgsql-sql by date:

Previous
From: "Scott Marlowe"
Date:
Subject: Re: case when... end in update clause?
Next
From: "Scott Marlowe"
Date:
Subject: Re: case when... end in update clause?