SET
Изменяемые столбцы указываются в предложении SET
.Столбцы и их значения перечисляются через запятую.Слева имя столбца, и справа значение или выражение.
Разрешено использовать имена столбцов в выражениях справа.При этом использоваться будет всегда старое значение столбца, даже если присваивание этому столбцу уже произошло ранее в перечислении SET
.Один столбец может быть использован только один раз в конструкции SET
.
UPDATE
Данные в таблице TSET:
A B --- 1 0 2 0
После выполнения оператора
update tset set a = 5, b = a
A B --- 5 1 5 2
Обратите внимание, что старые значения (1 и 2) используются для обновления столбца b, даже после того как столбцу a
были назначено новое значение (5).