Фактический ответ - «это зависит», абсолютов нет.
Основной критерий - это должно быть обновляемое представление , по мнению движка базы данных , то есть может ли ядро однозначно идентифицировать строки, которые должны быть обновлены, и, во-вторых, поля обновляемый. Если в вашем представлении есть вычисляемое поле или он представляет собой продукт родительского / дочернего объединения, то ответ по умолчанию, вероятно, - нет.
Однако его также можно обмануть ... в MS SQL Server и Oracle (для примера всего два) у вас могут быть триггеры, которые срабатывают при попытке вставить или обновить представление так, что вы можете сделать что-то, чего не делает сервер не думайте, что можно обновлять что-то, что обычно - потому что вы знаете, что сервер не может легко вывести из схемы.