У меня есть отношение n к n на моей базе данных, и я хочу заполнить соединительную таблицу посередине.
У меня та же проблема, что и у этого парня здесь , но мойдве таблицы не связаны напрямую.
Итак, моя первая попытка была такой:
INSERT into foo_has_bar (foo_ID, bar_ID) VALUES (
(Select TOP 1 ID from foo where foo_cond = "TRUE"),
(Select TOP 1 ID from bar where bar_cond = "TRUE")
)
Теперь это неверно и возвращает
Входные данные запроса должны содержать хотя бы одинтаблица или запрос
Теперь, когда я пытаюсь создать его в форме, описанной в ссылке выше, мне нужно что-то вроде этого:
INSERT into foo_has_bar (foo_ID, bar_ID)
Select foo.ID, bar.ID FROM foo, bar
...
)
Но как мне теперь * 1019?* объединить SELECT TOP 1
для каждого из них и WHERE
также только для соответствующего (foo
не будет иметь bar_cond
)?