我假设每个航班只有一行?如果是这样的话:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
我假设我说的是,因为您的做事方式可能会超额预订航班,因为当最多有 10 张机票并且您预订 20 张机票时,它会插入一个新行。
检查一行是否存在,如果该行不存在,则插入
我假设每个航班只有一行?如果是这样的话:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
我假设我说的是,因为您的做事方式可能会超额预订航班,因为当最多有 10 张机票并且您预订 20 张机票时,它会插入一个新行。