Saya berasumsi satu baris untuk setiap penerbangan? Jika ya:
IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
--UPDATE HERE
END
ELSE
BEGIN
-- INSERT HERE
END
Saya berasumsi apa yang saya katakan, karena cara Anda melakukan sesuatu dapat memesan penerbangan secara berlebihan, karena itu akan menyisipkan baris baru ketika ada maksimal 10 tiket dan Anda memesan 20.