Перейти к основному содержимому

Оператор ИЗМЕНИТЬ

Изменяет существующие данные во временной таблице.

ИЗМЕНИТЬ
Товары
УСТАНОВИТЬ
Наименование = "!" + Наименование
ГДЕ
Цена = 0

Оператор имеет следующий синтаксис:

ИЗМЕНИТЬ
имя-таблицы | псевдоним-таблицы
УСТАНОВИТЬ
устанавливаемое-поле,
...,
устанавливаемое-поле
[ИЗ
элемент-списка-из,
...,
элемент-списка-из]
[ГДЕ
условие-установки]

После ИЗМЕНИТЬ можно указать имя таблицы или псевдоним таблицы запроса из списка ИЗ. Устанавливаемые поля не должны дублироваться.

устанавливаемое-поле

устанавливаемое-поле имеет следующий синтаксис:

имя-поля = выражение | ПО УМОЛЧАНИЮ

ПО УМОЛЧАНИЮ можно использовать только для полей, для типа которых определено значение по умолчанию.

В качестве результата запроса возвращается результат с единственной строкой и количеством измененных записей в поле КоличествоЗаписей.

Примеры запросов

Установка значения поля во всей таблицы:

ИЗМЕНИТЬ
Товары
УСТАНОВИТЬ
Код = "42"

Удаление значения поля по условию с использованием одной таблицы:

ИЗМЕНИТЬ
Товары
УСТАНОВИТЬ
Наименование = "!" + Наименование
ГДЕ
Цена = 0

Удаление значения поля по условию с использованием нескольких таблиц:

ИЗМЕНИТЬ
Товары
УСТАНОВИТЬ
Наименование = "!" + Товары.Наименование
ИЗ
Товары КАК Товары
ЛЕВОЕ СОЕДИНЕНИЕ Цены
ПО Товары.Ссылка = Цены.Товар
ГДЕ
Цены.Товар ЕСТЬ NULL