我正在建立一个人们可以预订会议室的网站。在会议室的预订表格中,我有一些可选的字段集,如下所示:
ID | Name
-- | ------------
1 | Catering
2 | Coffee break
3 | Drinks
以下是一些示例会议室:
ID | Name | Location
-- | ------- | ---------
1 | Dog | Brussel
2 | Cat | Antwerpen
3 | Chicken | Brugge
4 | Cow | Gent
我正在使用Microsoft SQL server 2016。
reservationFieldsets
中的数据库内。meetingRooms
表。meetingRoomsReservationFieldsets
。现在我将meetingRoomsReservationFieldsets
填入所有房间和所有字段集,如下所示:
RoomID | FieldsetID
------ | ----------
1 | 1
2 | 1
3 | 1
4 | 1
1 | 2
2 | 2
3 | 2
4 | 2
1 | 3
2 | 3
3 | 3
4 | 3
我已经尝试手动完成,但是有很多房间和太多的手册。
答案 0 :(得分:0)
我是通过对这个问题的评论找到的。我使用这段代码:
INSERT INTO meetingRoomsReservationFieldsets
SELECT meetingRooms.id, reservationFieldsets.id
FROM reservationFieldsets
CROSS JOIN meetingRooms