Opretter en slet søgning, der fjerner poster fra én eller flere af de tabeller, der er angivet i FROM-delsætningen, der opfylder WHERE-delsætningen.
Syntaks
DELETE [table.*]
FROM-tabel
WHERE-kriterier
DELETE-sætningen består af følgende dele:
Del |
Beskrivelse |
table |
Det valgfri navn på den tabel, som posterne skal slettes fra. |
tabel |
Navnet på den tabel, som posterne skal slettes fra. |
kriterier |
Et udtryk, der bestemmer, hvilke poster der skal slettes. |
Bemærkninger
DELETE er især nyttig, hvis du vil slette mange poster.
Hvis du vil slippe en hel tabel fra databasen, kan du bruge metoden Execute med en DROP-sætning. Hvis du sletter tabellen, går strukturen dog tabt. Når du bruger DELETE, er det derimod kun dataene, der slettes. tabelstrukturen og alle tabelegenskaberne, f.eks. feltattributter og indekser, forbliver intakte.
Du kan bruge DELETE til at fjerne poster fra tabeller, der er i en en-til-mange-relation med andre tabeller. Overlappende sletninger medfører, at posterne i de tabeller, der er på mange-siden af relationen, bliver slettet, når den tilsvarende post i på en-siden af relationen slettes i forespørgslen. Eksempel: I relationen mellem tabellerne Kunder og Ordrer er tabellen Kunder på en-siden, og tabellen Ordrer på mange-siden af relationen. Hvis en post slettes fra Kunder, medfører det, at de tilsvarende poster i Ordrer slettes, hvis indstillingen for overlappende sletning er angivet.
En sletteforespørgsel sletter hele poster og ikke kun data i bestemte felter. Hvis du vil slette værdier i et bestemt felt, kan du oprette en opdater forespørgsel, der ændrer værdierne til Null.
Vigtigt!:
-
Når du fjerner poster ved hjælp af en sletteforespørgsel, kan du ikke fortryde handlingen. Hvis du vil vide, hvilke poster der er blevet slettet, skal du først undersøge resultaterne af en vælg forespørgsel, der bruger samme kriterier, og derefter køre sletteforespørgslen.
-
Sørg for altid at have sikkerhedskopier af dine data. Hvis du sletter de forkerte poster, kan du hente dem fra dine sikkerhedskopier.