T-SQL ” Lausumat ” DELETE
Syntaksi: DELETE { table_name | view_name }
]
table_name Määrittää sen taulukon nimen, jolle poisto-operaatio suoritetaan. view_name Määrittää sen näkymän nimen, jolle poisto-operaatio suoritetaan. table_source Parametri, joka sallii tietojen määrittelyn table_source-taulukosta ja poistaa vastaavat rivit taulukosta ensimmäisessä FROM-lausekkeessa. criteria Määrittää poistettavan rivin tai poistettavien rivien rajoittavan ehdon tai rajoittavat ehdot.
DELETE-lause luo kyselyn, joka poistaa tietueita yhdestä tai useammasta taulusta.
DELETE on pysyvä!
Kun poistat tietueita DELETE-lauseella, et voi peruuttaa operaatiota. Voit tarkistaa, mitkä tietueet poistetaan, tarkastelemalla samoja kriteerejä käyttävän SELECT-kyselyn tuloksia.
On myös tärkeää ymmärtää, että DELETE-lause poistaa kokonaisia tietueita, ei vain tiettyjen kenttien tietoja. Jos haluat poistaa vain tietyt kentät, käytä UPDATE-kyselyä, joka muuttaa arvon NULLiksi.
Esimerkkejä
Koodi:
DELETE FROM Residents;
Tulos:
(10 row(s) affected)
Kuvaus:
Tämä esimerkki havainnollistaa, kuinka tyhjennät taulukon kokonaan kaikista tietueista ja jätät samalla taulukon rakenteen ja ominaisuudet, kuten attribuutit ja indeksit, koskemattomiksi.
Kieli(t): MS SQL Server
Koodi:
DELETE FROM Residents
WHERE Occupation = 'Teacher';
Tulos:
(3 row(s) affected)
Kuvaus:
Tämä esimerkki on tarkempi ja poistaa vain tietueet, jotka täyttävät tietyt kriteerit.
Kieli(t): MS SQL Server
Katso myös:
- WHERE
- DROP