Wstaw wyniki podzapytania do tabeli ze stałą

Zarys omawianych tabel jest następujący:

Mam tabelę, nazwijmy ją łączącą, która ma dwie kolumny, oba klucze obce do innych tabel. Nazwijmy dwie kolumny userid i buildingid, aby wyglądało tak, że join

+--------------+
| join         |
|--------------|
|userid        |
|buildingid    |
+--------------+

Zasadniczo muszę wstawić kilka wierszy do tej tabeli. Każdy użytkownik zostanie przypisany do wielu budynków, posiadając wiele wpisów w tej tabeli. Tak więc użytkownik 13 może zostać przypisany do budynków 1, 2 i 3 według następującego

13 1
13 2
13 3

Próbuję dowiedzieć się, jak to zrobić w zapytaniu, czy numery budynków są stałe, to znaczy przypisuję grupę ludzi do tych samych budynków. Zasadniczo (to jest złe) chcę to zrobić

insert into join (userid, buildingid) values ((select userid from users), 1)

Czy to ma sens? Próbowałem również użyć

select 1

Błąd, w którym uczestniczę, polega na tym, że podzapytanie zwraca więcej niż jeden wynik. Próbowałem również utworzyć złączenie, głównie za pomocą statycznego zapytania wyboru, które również nie powiodło się.

jakieś pomysły?

Dzięki, Chris

questionAnswers(1)

yourAnswerToTheQuestion