Creează o interogare de ștergere care elimină înregistrările dintr-unul sau mai multe tabele listate în clauza FROM care îndeplinesc clauza WHERE.
Sintaxă
DELETE [tabel.*]
Tabel FROM Criterii WHEREInstrucțiunea DELETE are următoarele componente:
Parte |
Descriere |
tabel |
Numele opțional al tabelului din care sunt șterse înregistrările. |
tabel |
Numele tabelului din care sunt șterse înregistrările. |
criterii |
O expresie care determină ce înregistrări se șterg. |
Observații
Instrucțiunea DELETE este deosebit de utilă atunci când doriți să ștergeți mai multe înregistrări.
Pentru a elimina un întreg tabel din baza de date, puteți utiliza metoda Execute cu o instrucțiune DROP. Dacă ștergeți tabelul, însă, structura se pierde. În schimb, atunci când utilizați DELETE, doar datele se șterg; structura de tabel și toate proprietățile acestuia, cum ar fi atributele de câmp și indexurile, rămân neschimbate.
Puteți utiliza DELETE pentru a elimina înregistrările din tabele care sunt într-o relație unu-la-mai mulți cu alte tabele. Operațiunile de ștergere în cascadă fac ca înregistrările din tabelele care se află pe partea „mai mulți” a relației să fie șterse atunci când înregistrarea corespunzătoare din partea „unul” a relației este ștearsă în interogare. De exemplu, în relația dintre tabelele Clienți și Comenzi, tabelul Clienți se află pe partea „unul”, iar tabelul Comenzi se află pe partea „mai mulți” a relației. Ștergerea unei înregistrări din Clienți duce la ștergerea înregistrărilor Comenzi corespunzătoare, dacă opțiunea de ștergere în cascadă este specificată.
O interogare de ștergere va șterge înregistrări întregi, nu doar datele din anumite câmpuri. Dacă doriți să ștergeți valorile dintr-un anumit câmp, creați o interogare de actualizare care modifică valorile în Null.
Important:
-
După ce eliminați înregistrări utilizând o interogare de ștergere, nu puteți anula operațiunea. Dacă doriți să știți ce înregistrări au fost șterse, examinați mai întâi rezultatele de la o interogare de selectare care utilizează aceleași criterii, apoi rulați interogarea de ștergere.
-
Păstrați permanent copii de backup ale datelor dvs. Dacă ștergeți înregistrări greșite, le puteți regăsi în copiile de backup.