sql >> Base de Datos >  >> RDS >> Sqlserver

Compruebe si existe una fila; de lo contrario, inserte

Supongo que una sola fila para cada vuelo? Si es así:

IF EXISTS (SELECT * FROM Bookings WHERE FLightID = @Id)
BEGIN
    --UPDATE HERE
END
ELSE
BEGIN
   -- INSERT HERE
END

Asumo lo que dije, ya que su forma de hacer las cosas puede sobrevender un vuelo, ya que insertará una nueva fila cuando haya 10 boletos como máximo y esté reservando 20.