ИСПОЛЬЗОВАНИЕ ВЫРАЖЕНИЙ ДЛЯ МОДИФИКАЦИИ
Вы можете использовать скалярные выражения в предложении
SET команды UPDATE, однако, включив его в выражение поля которое будет изменено. В этом их
отличие от предложения
VALUES команды INSERT, в котором выражения не могут использоваться; это свойство скалярных
выражений - весьма
полезная особенность. Предположим, что вы решили удвоить комиссионные всем вашим продавцам. Вы
можете
использовать следующее выражение: UPDATE Salespeople SET comm = comm * 2; Всякий раз, когда вы
ссылаетесь к
указанному значению столбца в предложении SET, произведенное значение может получится из текущей
строки, прежде в
ней будут сделаны какие-то изменения с помощью команды UPDATE. Естественно, вы можете
скомбинировать эти
особенности, и сказать, - удвоить комиссию всем продавцам в Лондоне, таким предложением:
UPDATE Salespeople SET
comm = comm * 2 WHERE city = 'London';