При работе в автоматическом режиме блокировок при использовании конструкции ДЛЯ ИЗМЕНЕНИЯ надо указывать, какие таблицы блокировать, если в запросе участвует больше одной таблицы.
Конструкция ДЛЯ ИЗМЕНЕНИЯ используется, чтобы вместо разделяемой блокировки S установить блокировку обновления U, совместимость которой с другими блокировками хуже (см. таблицу совместимости в конце раздела ). Таким способом защищаются от взаимоблокировки, которая возникает при повышении уровня блокировки в транзакциях с уровнем изоляции Repeatable Read и Serializable.
Если не указывать, какие таблицы блокировать, то блокировка обновления U будет установлена на все таблицы, перечисленные в запросе, даже на те, в которые дальше не будет записи. Это будет мешать другим пользователям работать с ними.