Изявление DELETE

Създава заявка за изтриване, която премахва записи от една или повече таблици, изброени в клаузата FROM, които отговарят на клаузата WHERE.

ИЗТРИЙ [Таблица. *]
НА таблициУсловие за подбор

Операторът DELETE се състои от следните елементи:

Незадължително име на таблица, от която се изтриват записите.

Името на таблицата, от която се изтриват записите.

Израз, който определя кой запис да се изтрие.

DELETE е особено полезно, когато трябва да изтриете много записи.

За да изпуснете цяла таблица от базата данни, можете да използвате метода Execute с израза DROP. Ако обаче изпуснете таблицата, структурата е счупена. За разлика от тях, изявлението DELETE изтрива само данните; структурата на таблицата и всички нейни свойства, като атрибути и индекси на полета, остават непроменени.

Операторът DELETE може да се използва за изтриване на записи от таблици, които са във връзка едно към много с други таблици. При каскадно изтриване записите в таблици, които са от страната "много" на връзката, се изтриват, ако заявката изтрива съответния запис от "едната" страна на връзката. Да предположим например, че във връзката между таблиците „Клиенти“ и „Поръчки“ таблицата „Клиенти“ е от едната страна, а таблицата „Поръчки“ е от страната „Много“. Изтриването на запис от таблицата Клиенти ще изтрие съответните записи в таблицата Поръчки, ако е разрешено каскадно изтриване.