Re: Using case in an update statement ?

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: Using case in an update statement ?
Дата
Msg-id web-1499913@davinci.ethosmedia.com
обсуждение исходный текст
Ответ на Using case in an update statement ?  ("Peter Alberer" <peter@alberer.com>)
Список pgsql-novice
Peter,

> update lr_object_usage set status = (case when status = ''OPEN_SUCC''
> then ''CLOSED_SUCC'' when status = ''OPEN_FAIL'' then
> ''CLOSED_FAIL'');

You're missing something:

update lr_object_usage set status = (case when status = ''OPEN_SUCC''
then ''CLOSED_SUCC'' when status = ''OPEN_FAIL'' then
''CLOSED_FAIL'' END);

FYI, in the future, please e-mail the error you get as well as your
question.  It helps us diagnose the problem.

-Josh Berkus

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Peter Alberer"
Дата:
Сообщение: Using case in an update statement ?
Следующее
От: Manfred Koizar
Дата:
Сообщение: Re: Using case in an update statement ?