Это слишком долго для комментария. Есть много способов сделать то, что вы описываете. «Взгляды» не являются одним из них. В SQL view является сохраненным запросом. Он не хранит значения. Это определенно не поможет, потому что представление меняется с базовыми таблицами.
Если может быть обновлен только один столбец, то один метод заключается в реализации триггера, который проверяет предыдущую и последующую версии записи и разрешает обновления только тогда, когда другие поля не изменяются.
Узнать о триггерах можно в документации .
Альтернативный механизм - сделать таблицу недоступной для обновления , за исключением для разрешений update
для одного столбца. Вы можете узнать о разрешениях в документации .
Если по какой-то причине вы хотите выполнить всю работу в приложении, транзакции могут вступить в действие. Вы не совершите транзакцию, пока обновление не будет соответствовать вашим требованиям. Транзакции объясняются в документации .