sql >> Database teknologi >  >> RDS >> Sqlserver

Tjek om der findes en række, ellers indsæt

Jeg antager en enkelt række for hver flyvning? Hvis ja:

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

Jeg går ud fra, hvad jeg sagde, da din måde at gøre tingene på kan overbooke en flyrejse, da den vil indsætte en ny række, når der er 10 billetter, og du bestiller 20.



  1. Sådan bruges JDBC til at forbinde MySql-databasen

  2. mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()

  3. Beviser SQL-forespørgselsækvivalens

  4. Hvordan gemmer man filnavnet i databasen med anden info, mens man uploader billedet til serveren ved hjælp af PHP?