Ele só sobrescreverá se você permitir. Você pode tentar algo como
UPDATE seatTable
SET seatTaken = true
WHERE .. find the seat, flight etc.. AND seatTaken = false
Isso retornará 1 linha atualizada na primeira vez e 0 linhas atualizadas depois disso.