Синтаксис

UPDATE таблица

SET новоеЗначение

WHERE условиеОтбора;

Ниже перечислены аргументы инструкции UPDATE:

Элемент Описание

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

новоеЗначение Выражение(комбинация операторов, констант, констант в явном представлении (литералов), функций, а также имен полей, элементов управления и свойств, в результате вычисления которых получается одно значение. Выражения можно использовать для задания значений многих свойств и аргументов макрокоманд, для задания условий отбора или определения вычисляемых полей в запросе), определяющее значение, которое должно быть вставлено в указанное поле обновленных записей.

условиеОтбора Выражение, отбирающее записи, которые должны быть изменены. При выполнении этой инструкции будут изменены только записи, удовлетворяющие указанному условию.

Дополнительные сведения

Инструкцию UPDATE особенно удобно использовать для изменения сразу многих записей или в том случае, если записи, подлежащие изменению, находятся в разных таблицах.

Одновременно можно изменить значения нескольких полей. Следующая инструкция SQL увеличивает стоимость заказа на 10 процентов, а стоимость доставки на 3 процента:

UPDATE Заказы

SET СуммаЗаказа = СуммаЗаказа * 1.1,

СтоимостьДоставки = СтоимостьДоставки * 1.03

WHERE СтранаПолучателя = 'Грузия';

Внимание!

· Инструкция UPDATE не приводит к созданию результирующего набора записей. Чтобы узнать, какие записи будут изменены, сначала просмотрите результаты запроса на выборку (запрос, который отвечает на вопрос о данных, хранящихся в таблицах, и возвращает объект Recordset, не изменяя данные. После загрузки данных в объект Recordset становится возможным их просмотр и изменение базовых таблицах. В отличие от запросов на выборку, запросы на изменение позволяют вносить изменения в данные, но не возвращают записи с данными.), использующего те же самые условия отбора, а затем выполните запрос на обновление записей.

· Регулярно выполняйте архивирование данных. При непреднамеренном обновлении записей, они могут быть восстановлены по резервной копии.

DELETE

Создает запрос на удаление записей, предназначенный для удаления записей из одной или нескольких таблиц, перечисленных в предложении FROM, которые удовлетворяют предложению WHERE.

Синтаксис

DELETE [таблица.*]

FROM таблица

WHERE условиеОтбора

Ниже перечислены аргументы инструкции DELETE:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: