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

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

Z0rG

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

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

Заранее спасибо.
 
1. таблица цен на издания
2. таблица подписок на эти издания
Опиши подробнее какие поля в таблицах, подумаем :)
 
В 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

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab