С помощью
SELECT ... FOR UPDATEЕсли другая транзакция заблокировала какую-либо из этих строк, то она блокируется.
Чтобы заблокировать следующие строки таблицы, игнорируя заблокированные данные, используйте
SELECT ... FOR UPDATE SKIP LOCKEDЭто позволит обойти все строки, заблокированные другой транзакцией.
#SQL
@sqlhub