• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

нужна помощб по sql запросу

  • Автор темы Автор темы Z0rG
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Z

Z0rG

Есть
1. таблица цен на издания
2. таблица подписок на эти издания

Связаны по полю iz_num. Как одним запросом у всех подписок проставить цены взятые из таблицы цен? Ну или двумя. Хочется чтобы красиво

Заранее спасибо.
 
В MS SQL/Oracle этот запрос выглядел бы так:

Код:
update таблица_подписок 
set цена_подписки = 
(select цена from таблица_цен where iz_num = таблица_подписок.iz_num)

Еще... Забыл добавить, что для строк с несуществующим таблица_подписок.iz_num этим запросом бутем проставлен NULL. Если такое поведение нежелательно, то в секции where можешь указать ограничение только для существующих строк:
Код:
 update таблица_подписок 
set цена_подписки =  
(select цена from таблица_цен where iz_num = таблица_подписок.iz_num) 
where 
iz_num in (select iz_num from таблица_цен)

Или просто кинь описание тэйбла.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab