Как я могу вставить эти значения в эту таблицу?

Позвольте мне снова задать мой последний вопрос, но с гораздо лучшим объяснением.
Это мои таблицы в моей базе данных: Как я могу вставить эти значения в эту таблицу? Вот содержимое этих таблиц:

Как я могу вставить эти значения в эту таблицу? Каждый элемент Таблицы1 должен быть связан с каждым элементом Таблицы2, как вы можете видеть на картинке (но я должен сделать это особым образом) на Таблице3
Мне нужно сделать запрос на SqlServer, который может это сделать:

  1. Перечислите все элементы Table1, в которых нет всех элементов Связанные с таблицей 2

  2. Вставьте в Таблица3 точные значения, которые должны быть в таблице 1. поэтому каждое значение Table1 связано с Table2

Итак, как вы можете видеть на рисунке, ничего из IdTable2 не будет добавлено к IdTable1 = 1, потому что 1 имеет все значения Table2, но IdTable1 = 2 не имеет IdTable2 = 6 и так далее.

Вы должны показать нам, что вы пробовали.

Dale K 10.04.2019 05:15

Я пытался сделать это с помощью левого соединения, но я облажался, и я устал от работы, поэтому мне нужна помощь.

Luis Fernando Badel Méndez 10.04.2019 05:16

Да, но SO — это не сервис по написанию кода... мы — группа добровольцев, которые могут вам помочь, но основная часть работы должна выполняться вами.

Dale K 10.04.2019 05:17
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
3
40
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Попробуй это:

   insert into Table3 (idTable1, idTable2)
     select idTable1, idTable2
       from Table1 cross join Table2
    except
     select idTable1, idTable2 
       from Table3

Большое спасибо, я на самом деле выполнял перекрестное соединение прямо сейчас, это был мой код SELECT c.IdTable1, v.IdTable2 FROM Table2 v CROSS JOIN Table1 c

Luis Fernando Badel Méndez 10.04.2019 05:38

Молодец! Однако, как прокомментировал ваш вопрос @Dale Burrell, когда вы показываете в своем посте, что уже пробовали, это мотивирует больше добровольцев помочь вам. В любом случае рад, что это помогло и удачи!

Amir Molaei 10.04.2019 05:42

Спасибо, я только учусь программировать на SQL, поэтому не знаю всех возможностей. Вы хороший человек, спасибо за помощь. Я постараюсь сделать все возможное в следующий раз

Luis Fernando Badel Méndez 10.04.2019 05:44

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