Slet (SQL)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 22. juni 2018; checks kræver 2 redigeringer .

SLET  - På sprog som MDl, en SQL - operation til at fjerne poster fra en tabel. Kriterierne for udvælgelse af poster til sletning bestemmes af where-klausulen . Hvis udvælgelseskriteriet ikke er defineret, slettes alle poster.

Syntaks

Generel kommandosyntaks:

SLET FRA < Tabelnavn > HVOR < Record Selection Condition > _

Konsekvensen af ​​at udføre en sådan kommando vil være sletning af de rækker fra tabellen <Tabelnavn> , der matcher betingelsen <Record Selection Condition> . Kommandoen returnerer dog ikke noget resultat og kan derfor ikke bruges som en parameter i SELECT- kommandoen .

Fjernelse af poster fra flere tabeller

For at udføre en sletning på tværs af tabeller, skal fremmednøgler indstilles til at kaskade slette og opdatere. Denne mulighed virker ikke:

SLET < Optegnelsesnavn , der skal slettes > -> FRA < Tabel 1 navn > JOIN < Tabel 2 navn > TIL < join condition > ;

Og dette kan måske virke:

SLET ab , b FRA Authors AS a , AuthorArticle AS ab , Artikler AS b HVOR a . AuthID = ab . AuthID OG ab . Artikel-ID = b . ArticleID AND AuthorLastName = 'Henry' ;

Relaterede kommandoer

Sletning af alle poster fra en tabel i nærværelse af fremmednøgler og transaktionsmekanismen kan tage lang tid. TRUNCATE- operationen kan bruges til at rydde en tabel fuldstændigt .