Luo poistokyselyn, jolla poistetaan tietueita taulukoista, jotka luetellaan FROM-lauseessa ja ovat WHERE-lauseen mukaisia.
Syntaksi
DELETE [taulukko.*]
FROM-taulukko WHERE-ehdotDELETE-lauseessa on seuraavat osat:
Osa |
Kuvaus |
taulukko |
Sen taulukon valinnainen nimi, josta tietueet poistetaan. |
taulukko |
Sen taulukon nimi, josta tietueet poistetaan. |
ehdot |
lauseke, joka määrittää, mitkä tietueet poistetaan. |
Huomautuksia
DELETE on erityisen hyödyllinen, kun halutaan poistaa useita tietueita.
Voit poistaa koko taulukon tietokannasta suoritusmenetelmällä ja DROP-lauseella. Jos poistat taulukon, rakenne kuitenkin menetetään. Käytettäessä DELETE-lausetta vain tiedot poistetaan ja taulukon rakenne sekä kaikki sen ominaisuudet, kuten kentän määritteet ja indeksit, säilyvät.
Voit poistaa DELETE-lauseella tietueita taulukoista, joilla on yksi-moneen-yhteys muihin taulukoihin. Limittäiset poistotoiminnot johtavat siihen, että suhteen monta-puolella olevien taulukoiden tietueet poistetaan, kun vastaava suhteen yksi-puolella oleva tietue poistetaan kyselystä. Esimerkiksi Asiakkaat- ja Tilaukset-taulukoiden välisessä suhteessa Asiakkaat-taulukko on suhteen yksi-puolella ja Tilaukset-taulukko monta-puolella. Tietueen poistaminen Asiakkaat-tuloksista johtaa vastaavien Tilaukset-tietueiden poistamiseen, jos määritetään limittäinen poistoasetus.
Poistokysely poistaa kokonaisia tietueita, ei vain yksittäisten kenttien tietoja. Jos haluat poistaa tietyn kentän arvoja, luo päivityskysely, joka muuttaa arvot tyhjäksi.
Tärkeää:
-
Tietueiden poistamista poistokyselyn avulla ei voi kumota. Jos haluat selvittää, mitkä tietueet poistettiin, tarkastele ensin samoja ehtoja käyttävän valintakyselyn tuloksia ja suorita sitten poistokysely.
-
Tiedoista kannattaa aina säilyttää varmuuskopiot. Jos poistat väärät tietueet, voit noutaa ne varmuuskopioista.