powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / CASE внутри UPDATE
4 сообщений из 4, страница 1 из 1
CASE внутри UPDATE
    #34543157
yaseek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые коллеги, просмотрел форум и доку по pg, но никак не могу понять как заставить pg выполнять UPDATE с условиями
---
в mysql это выглядит так:
UPDATE "mytbl" SET "mycol" = IF ("col1">2, "col1"+2, "col3") WHERE "col3">=3
---
по доке pg это должно выглядеть так:
UPDATE "mytbl" SET "mycol" = (CASE WHEN "col1">2 THEN "col1"+2 ELSE "col3" END) WHERE "col3">=3

Но почему-то не работает :( версия 8.2

---
Может быть всетаки нельзя так использовать CASE?
...
Рейтинг: 0 / 0
CASE внутри UPDATE
    #34543382
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaseek Но почему-то не работаета как вы об этом узнали?

не стесняйтесь, больной.
...
Рейтинг: 0 / 0
CASE внутри UPDATE
    #34543397
yaseek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ААА!!! Красные глаза, бессонная ночь :)
В примере все ОК - у меня в коде нет END :)
...
Рейтинг: 0 / 0
CASE внутри UPDATE
    #34543408
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yaseekААА!!! .......- у меня в коде нет END :)бываит
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / CASE внутри UPDATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]