@kostik19972106

Как составить запрос на обновление?

Три таблицы: usersam (idussam, idsam, statyssam,lvl), reis (idsam, idnaprav, dtbegin, dtend, id_reis), polosa (idps, idpolosa, id_user, idsam, idnaprav). Как одним запросом в таблице polosa и usersam изменить поля, по условию? Если polosa.idsam=0 и если reis.dabegin больше чем dtend, то полю polosa.idsam присвоить значение reis.idsam, polosa.idnaprav=reis.idnaprav, usersam.statyssam='На Посадке'.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab
Здесь отвечаю на вопросы.
UPDATE обновляет одну таблицу.
Ответ написан
Комментировать
BorLaze
@BorLaze
Java developer
Одним запросом - никак.

Надо писать процедуру, которая обновит все, что надо и где надо и более того - сделает это в одной транзакции, чтобы сохранить целостность данных.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы