Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Инструкция Update без части from ... как с этим жить? / 5 сообщений из 5, страница 1 из 1
27.12.2017, 08:05
    #39576505
Shart_Sonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция Update без части from ... как с этим жить?
Добрый день. Надо написать простой апдэйт на двух всвязанных таблицах по нескольким полям по типу
Код: sql
1.
2.
3.
4.
Update a set  a.t1=b.t1
            , a.t2=b.t2
 from a
   inner join b on a.id=b.id where ....



Не могу нормально переформулировать этот запрос для firebird...какой- то монстр получается. Из-за того, что нельзя использовать from приходится три раза использовать практически одинаковый подзапрос (два поиска b.t1, b.t2 и для where части). Складывается ощущение, что должен быть нормальный способ писать такие запросы в firebird, но не догоняю как...
...
Рейтинг: 0 / 0
27.12.2017, 08:36
    #39576513
Шавлюк Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция Update без части from ... как с этим жить?
RTFM merge
...
Рейтинг: 0 / 0
27.12.2017, 12:57
    #39576739
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция Update без части from ... как с этим жить?
Или execute block (for select...do). И, кстати, версию FB не назвали (Наши советы могут оказаться впустую).
...
Рейтинг: 0 / 0
27.12.2017, 13:05
    #39576749
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция Update без части from ... как с этим жить?
KreatorXXIИли execute block (for select...do). И, кстати, версию FB не назвали (Наши советы могут оказаться впустую).На любой версии, включая 1.0 можно написать хранимку, однопроходную.
...
Рейтинг: 0 / 0
28.12.2017, 09:05
    #39577258
Shart_Sonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция Update без части from ... как с этим жить?
Firebird 2.5, Спасибо за ответы, почитаю про этих зверей.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Инструкция Update без части from ... как с этим жить? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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