Declarația DELETE

Creează o interogare de ștergere care șterge înregistrările din unul sau mai multe tabele enumerate în clauza FROM care îndeplinesc condiția clauzei WHERE.

ȘTERGE [Tabelul. *] DINtabelCondiția de selecție

Instrucțiunea DELETE constă din următoarele elemente:

Un nume opțional al tabelului din care înregistrările vor fi eliminate.

Numele tabelului din care să eliminați înregistrările.

O expresie care specifică intrarea de șters.

Instrucțiunea DELETE este utilă în special atunci când trebuie să ștergeți multe înregistrări.

Pentru a elimina un tabel întreg din baza de date, puteți utiliza metoda Execute cu instrucțiunea DROP. Cu toate acestea, dacă masa este aruncată, structura este ruptă. În schimb, instrucțiunea DELETE șterge doar datele; structura tabelului și toate proprietățile sale, cum ar fi atributele câmpului și indecșii, rămân neschimbate.

Instrucțiunea DELETE poate fi folosită pentru a elimina înregistrările din tabele care sunt într-o relație unu-la-mai multe cu alte tabele. Într-o ștergere în cascadă, înregistrările din tabelele care se află pe partea „multe” a relației sunt șterse dacă interogarea șterge înregistrarea corespunzătoare din partea „unu” a relației. De exemplu, să presupunem că, într-o relație dintre tabelele Clienți și Comenzi, tabelul Clienți este pe o parte și tabelul Comenzi este pe partea Mai multe. Ștergerea unei înregistrări din tabelul Clienți va șterge înregistrările corespunzătoare din tabelul Comenzi dacă ștergerea în cascadă este activată.

O solicitare de ștergere șterge înregistrări întregi, nu doar datele din anumite câmpuri. Dacă doriți să ștergeți valori dintr-un anumit câmp, creați o interogare de actualizare care schimbă valorile în Null.

Ștergerea unei înregistrări folosind o solicitare de ștergere nu poate fiAnulare. Pentru a afla ce înregistrări vor fi șterse, executați o interogare de selectare folosind aceleași condiții înainte de a rula interogarea de ștergere.

Se recomandă să faceți întotdeauna o copie de rezervă a datelor. Înregistrările șterse din greșeală pot fi restaurate din copii de rezervă.