Выберите несколько значений из одной таблицы1, найдите в таблице2 и вставьте в таблицу3

Есть таблица1 таблица2, таблица3. В таблице 1 нужно выбрать все значения столбца Order_ID, где значения столбца Spec_ID = 1 Затем все выбранные Order_IDнаходим в таблице2 Order_ID и копируем все строки с этими идентификаторами в таблицу3.

Я знаю, как вставлять строки в другую таблицу, но не могу понять, как выбрать несколько значений и использовать эти несколько значений.

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
0
95
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Это не задание для VBA, а для запроса на добавление.

Создайте запрос, который объединяет таблицу1 и таблицу2, имеет необходимые критерии и показывает все столбцы, которые необходимо скопировать.

Затем измените запрос на запрос добавления и вставьте его в таблицу 3.

При необходимости вы можете установить параметр(ы) для запроса с помощью VBA, см. Как использовать параметры в VBA в различных контекстах в Microsoft Access?

Ответ принят как подходящий

С оператором ВСТАВИТЬ В:

insert into table3
select * from table2 
where order_id in (select order_id from table1 where spec_id = 1)

Это будет работать, только если таблица2 и таблица3 имеют точное количество столбцов с идентичными соответствующими типами данных.

Другие вопросы по теме