DELETE - I språk som MDl, en SQL - operation för att ta bort poster från en tabell. Kriterierna för att välja poster för radering bestäms av where-satsen . Om urvalskriteriet inte är definierat raderas alla poster.
Allmän kommandosyntax:
DELETE FROM < Tabellnamn > VAR < Record Selection Condition > _Konsekvensen av att utföra ett sådant kommando blir raderingen av de rader från tabellen <TableName> som matchar villkoret <Record Selection Condition> . Kommandot returnerar dock inget resultat och kan därför inte användas som en parameter i kommandot SELECT .
För att göra en radering över tabeller, bör främmande nycklar ställas in på kaskadradering och uppdatering. Det här alternativet kommer inte att fungera:
DELETE < Postnamn att radera > - > FRÅN < Tabell 1 namn > JOIN < Tabell 2 namn > PÅ < join condition > ;Och det här kan fungera:
DELETE ab , b FRÅN Authors AS a , AuthorArticle AS ab , Artiklar AS b WHERE a . AuthID = ab . AuthID OCH ab . Artikel-ID = b . ArticleID AND AuthorLastName = 'Henry' ;Att ta bort alla poster från en tabell i närvaro av främmande nycklar och transaktionsmekanismen kan ta lång tid. TRUNCATE- operationen kan användas för att rensa en tabell helt .
SQL | |
---|---|
versioner |
|
Nyckelord |
|
Relaterade artiklar | |
Delar av ISO/IEC SQL |
|
Databas | |
---|---|
Begrepp |
|
Objekt |
|
Nycklar | |
SQL |
|
Komponenter |