Как вычислить сумму значений колонки MySQL в одном запросе вместе с UPDATE?

Делается UPDATE в таблицу MySQL. UPDATE устанавливает числовые значения decimal(32,8) одной колонки в таблице. В этом же запросе используются WHERE, то есть UPDATE производится не по всем строкам, а только по определенным.

Вопрос: как сделать так, чтобы в этом же запросе получить сумму значений, которые сделал UPTATE в этой одной колонке? С одной стороны, можно сделать отдельный запрос SELECT SUM, но так не получится, поскольку невозможно будет точно идентифицировать после UPDATE, какие именно строки в колонке он затронул. Можно ли как-то сделать SELECT SUM по пройденным строкам методом UPDATE в одном с ним запросе и вывести затем значение SELECT SUM в PHP переменную?


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