Solo se sobrescribirá si lo permite. Puedes intentar algo como
UPDATE seatTable
SET seatTaken = true
WHERE .. find the seat, flight etc.. AND seatTaken = false
Esto devolverá 1 fila actualizada la primera vez y 0 filas actualizadas después de eso.