Poista (SQL)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 22. kesäkuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .

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.

Syntaksi

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 .

Tietueiden poistaminen useista taulukoista

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' ;

Aiheeseen liittyvät komennot

Kaikkien tietueiden poistaminen taulukosta vieraiden avainten ja tapahtumamekanismin läsnä ollessa voi kestää kauan. TRUNCATE -toimintoa voidaan käyttää tyhjentämään taulukko kokonaan .