powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / update in Postgresql 8.1.2
4 сообщений из 4, страница 1 из 1
update in Postgresql 8.1.2
    #33494617
msa@n-e.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обновил Postgres до 8.1.2 под винду. Теперь при выполнении запроса

update t1 set a=t2.a where b=t2.b

сервер кричит missing FROM-clause for entry table t2. На версии 8.0.4 эта конструкция работала. Кто-нить знает это глюк или я не правильно написал выражение? Хелп плиз!!!!
...
Рейтинг: 0 / 0
update in Postgresql 8.1.2
    #33494677
victor_kr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неправильное выражение, действительно missing FROM-clause. Есть два варианта:

Код: plaintext
1.
2.
3.
4.
update t1
  set a = t2.a 
  from t2 
  where t1.b = t2.b

Код: plaintext
1.
2.
update t1
  set a = ( select t2.a from t2 where t1.b = t2.b )

Проверил, оба работают в 8.1.2.
...
Рейтинг: 0 / 0
update in Postgresql 8.1.2
    #33494705
msa@n-e.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:) Действительно, все так просто оказалось. Огромное спасибо! Первый вариант подходит как нельзя лучше.
...
Рейтинг: 0 / 0
update in Postgresql 8.1.2
    #33495016
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msa@n-e.ruОбновил Postgres до 8.1.2 под винду. Теперь при выполнении запроса

update t1 set a=t2.a where b=t2.b

сервер кричит missing FROM-clause for entry table t2. На версии 8.0.4 эта конструкция работала.

Это не глюк, см. первый же пункт в разделе "Migration to version 8.1" в Release notes . И вообще, release notes перед обновлением стоит просматривать.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / update in Postgresql 8.1.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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