powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Запрос
4 сообщений из 4, страница 1 из 1
Запрос
    #34073562
Аффтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, уважаемые знатоки!

Имеются 2 таблицы: Продукция (код,наименование, ...) ; Формы (Наименование, присутствует[bool], ....) В начале у всех строк таблицы формы аттрибут "присутствует" = false. Нужно изменить его на true только у тех строк, где формы.наименование присутствует в таблице "Продукция". А вот как вложенные циклы в SQL работают, не знаю...
...
Рейтинг: 0 / 0
Запрос
    #34073584
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аффтар wrote:

> А вот как вложенные циклы в SQL работают, не знаю...

Обратись в форум, посвященный используемой тобою БД.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Запрос
    #34073623
АффтарПриветствую, уважаемые знатоки!

Имеются 2 таблицы: Продукция (код,наименование, ...) ; Формы (Наименование, присутствует[bool], ....) В начале у всех строк таблицы формы аттрибут "присутствует" = false. Нужно изменить его на true только у тех строк, где формы.наименование присутствует в таблице "Продукция". А вот как вложенные циклы в SQL работают, не знаю...
При чем тут "Вложенные циклы"?
Если я правильно понял поставленную задачу, то все делается, например, так:
Код: plaintext
1.
2.
3.
update Формы set присутствует=true where
наименование in (select a.kod from Продукция a, Формы b
where a.наименование=b.наименование)
...
Рейтинг: 0 / 0
Запрос
    #34073642
Станислав С АффтарПриветствую, уважаемые знатоки!

Имеются 2 таблицы: Продукция (код,наименование, ...) ; Формы (Наименование, присутствует[bool], ....) В начале у всех строк таблицы формы аттрибут "присутствует" = false. Нужно изменить его на true только у тех строк, где формы.наименование присутствует в таблице "Продукция". А вот как вложенные циклы в SQL работают, не знаю...
При чем тут "Вложенные циклы"?
Если я правильно понял поставленную задачу, то все делается, например, так:
Код: plaintext
1.
2.
3.
update Формы set присутствует=true where
наименование in (select a.kod from Продукция a, Формы b
where a.наименование=b.наименование)

Конечно же, в подзапросе должно быть не a.kod , а a.наименование !!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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