Если я использую триггер для обновления одной строки, и он только читает из строки NEW, нужно ли FOR EACH ROW даже в триггере?
Если вы никогда не собираетесь обновлять более 1 строки с помощью оператора update, тогда для каждого объявления строки в вашем триггере необязательно.