Инструкция DELETE

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

Синтаксис

DELETE [таблица.*]
FROM таблица
WHERE условия

Инструкция DELETE состоит из следующих элементов:

Часть

Описание

Таблица

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

таблица

Имя таблицы, из которой удаляются записи.

условия

Выражение, определяющее, какую запись требуется удалить.


Замечания

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

Чтобы удалить из базы данных целую таблицу, можно использовать метод Execute с инструкцией DROP. Однако если удалить таблицу, структура нарушается. При использовании инструкции DELETE, напротив, удаляются только данные; структура таблицы и все ее свойства, такие как атрибуты полей и индексы, остаются без изменений.

Инструкцию DELETE можно использовать для удаления записей из таблиц, которые находятся в отношении "один-ко-многим" с другими таблицами. При каскадном удалении записи в таблицах, которые находятся на стороне "многие" отношения, удаляются, если запрос удаляет соответствующую запись на стороне "один" отношения. Например, допустим, что в отношении между таблицами "Клиенты" и "Заказы" таблица "Клиенты" находится на стороне "один", а таблица "Заказы" — на стороне "Многие". Удаление записи из таблицы "Клиенты" приведет к удалению соответствующих записей в таблице "Заказы", если включено каскадное удаление.

Запрос на удаление удаляет целые записи, а не только данные в определенных полях. Если вы хотите удалить значения в определенном поле, создайте запрос на обновление, который изменяет значения на Null.

Важно : 

  • Удаление записи, выполненное с помощью запроса на удаление, нельзя отменить. Чтобы узнать, какие записи будут удалены, выполните запрос на выборку, используя те же условия, и только после этого запустите запрос на удаление.

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



Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×