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 такое поведение, или порядок может зависить от реализации ПО на сервере?