SQL Обновление зависимых друг от друга полей в записи

Есть таблица Price, в которой имеются следующие поля

Mass ! PriceKg ! TotalPrice !

Допустим, мне нужно сделать update этой записи, изменить поля mass и PriceKg, чтобы TotalPrice обновился согласно новым значениям. Я бы это сделал так:

UPDATE Table SET Mass=2, PriceKg=3, TotalPrice=Mass*PriceKg;

Но не уверен, что UPDATE выполняется в том порядке, что я указал в команде - с лева на право. Не может ли так случиться, что сначала пересчитается TotalPrice, а только потом Mass и PriceKg. В гугле при беглом поиске о порядке полей UPDATE ничего не нашел. Гарантирует ли SQL такое поведение, или порядок может зависить от реализации ПО на сервере?


Ответы (0 шт):