我有一张桌子叫
Seats
ID Number Region_ID Venue_ID
seatreservation
ID Flag seat_ID reservation_ID
现在座位预订表是空的,但有 reservation_ID 作为另一个表的外键。所以我试图从 Seats.ID 复制内容并将其放入 seareservation.seat_ID 中,例如 Region_ID 为 =2。如果我使用如下插入语句:
INSERT INTO seatreservation (seat_ID) SELECT ID FROM seat WHERE venue_ID = 2;
它不会起作用,因为 seatreservation 上的 reservation_ID 不能为空(参照完整性)。有没有办法从 Seats.ID 填充 seat_ID 列,同时还为循环中的所有 reservation_ID 插入例如“1”以避免 null ?我需要帮助来扩展 sql 语句或其他方法。