DELETE - Kielessä, kuten MDl, SQL - toiminto tietueiden poistamiseksi taulukosta. Poistettavien tietueiden valintakriteerit määräytyvät where-lauseen mukaan . Jos valintakriteeriä ei ole määritetty, kaikki tietueet poistetaan.
Yleinen komentosyntaksi:
DELETE FROM < Taulukon nimi > WHERE < Tietueen valinnan ehto >Tällaisen komennon suorittamisen seurauksena taulukosta <TableName> poistetaan ne rivit, jotka vastaavat ehtoa <Record Selection Condition> . Komento ei kuitenkaan palauta tulosta, joten sitä ei voida käyttää parametrina SELECT -komennossa .
Taulukoiden välisen poiston tekemiseksi vierasavaimet tulee asettaa poistamaan ja päivittämään peräkkäin. Tämä vaihtoehto ei toimi:
DELETE < Poistettavan tietueen nimi > - > FROM < Taulukon 1 nimi > JOIN < Taulukon 2 nimi > PÄÄLLÄ < liitosehto > ; _Ja tämä saattaa toimia:
POISTA ab , b Tekijöistä AS a , AuthorArticle AS ab , Artikkelit AS b MISSÄ a . _ AuthID = ab . AuthID JA ab . Artikkelin tunnus = b . Artikkelin tunnus AND AuthorLastName = 'Henry' ;Kaikkien tietueiden poistaminen taulukosta vieraiden avainten ja tapahtumamekanismin läsnä ollessa voi kestää kauan. TRUNCATE -toimintoa voidaan käyttää tyhjentämään taulukko kokonaan .
SQL | |
---|---|
Versiot |
|
Avainsanat | |
Aiheeseen liittyvät artikkelit | |
ISO/IEC SQL:n osat |
|
Tietokanta | |
---|---|
Käsitteet |
|
Objektit |
|
Avaimet | |
SQL | |
Komponentit |