обычного селекта отличается?
ну он для апдейтов
А какая СУБД?
Ты не только выбираешь данные, но и устанавливаешь блокировку на них таким образом, чтобы никто их больше обновить не мог
вешает эксклюзивную блокировку на строку/строки в зависимости от условия в where и индексов до окончания транзакции
Select for update это по сути update, но в 2 фазы, первая - выборка данных и обработка, вторая - сама модификация. Обе части должны быть в одной транзакции, иначе в этом нет смысла. Что такое транзакции знаешь?
Обсуждают сегодня