Itu hanya akan menulis berlebihan jika Anda mengizinkannya. Anda dapat mencoba sesuatu seperti
UPDATE seatTable
SET seatTaken = true
WHERE .. find the seat, flight etc.. AND seatTaken = false
Ini akan mengembalikan 1 baris diperbarui pertama kali dan 0 baris diperbarui setelah itu.