Lause DELETE

Luuakse kustutuspäring, mis eemaldab klauslile WHERE vastavad kirjed ühest või mitmest klauslis FROM loendatud tabelist.

Süntaks

DELETE [tabel.*]
FROM tabel
WHERE kriteeriumid

Lause DELETE koosneb järgmistest osadest.

Osa

Kirjeldus

table

Selle tabeli valikuline nimi, kust kirjed kustutatakse.

tabel

Selle tabeli nimi, kust kirjed alla kustutatakse.

kriteeriumid

avaldis, mis määrab kustutatavad kirjed.


Märkused

Lause DELETE on eriti kasulik siis, kui soovite kustutada mitu kirjet.

Terve tabeli eemaldamiseks andmebaasist saate kasutada meetodit Execute koos lausega DROP. Kui kustutate tabeli, siis läheb struktuur kaotsi. Kui aga kasutate lauset DELETE, kustutatakse üksnes andmed, tabeli struktuur ja -atribuudid (nt väljaatribuudid ja ) jäävad tervikuna alles.

Lauset DELETE saate kasutada kirjete kustutamiseks tabelitest, mis on teiste tabelitega üks-mitmele-seoses. Kaskaadkustutamistoimingute puhul kustutatakse kirjed seotud tabelitest, kui päringus kustutatakse neile vastav primaartabelis asuv kirje. Näiteks tabelite Kliendid ja Tellimused vahelise seose puhul asub tabel Kliendid üks-mitmele-seose üks-poolel ning tabel Tellimused seose mitmele-poolel. Kui tabelist Kliendid kustutatakse kirje, kustutatakse vastavad kirjed ka tabelist Tellimused, kui kaskaadkustutamise säte on määratud.

Kustutuspäring kustutab terved kirjed, mitte üksnes konkreetsetel väljadel asuvad andmed. Mõnel kindlal väljal asuvate väärtuste kustutamiseks looge värskenduspäring, mis muudab väärtused tühiväärtuseks.

NB!: 

  • Pärast kustutuspäringu abil kirjete eemaldamist pole võimalik toimingut tagasi võtta. Kui soovite vaadata, millised kirjed kustutati, uurige esmalt samu kriteeriume kasutava valikupäringu tulemeid ja seejärel käivitage kustutuspäring.

  • Tehke oma andmetest pidevalt varukoopiaid. Kui kustutate valed kirjeid, saate need taastada varukoopiate abil.



Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×