Radera poster från Oracle med SQL är en känslig uppgift . Misstag raderat register kan leda till en förlust av dataintegritet och fel i ansökningarna . Delete syntax för att ta bort poster ur databasen är enkel , men ett litet misstag kan betyda att metoder för återställning. Instruktioner
1
Förstå delete syntax . Följande är strukturen för borttagningsfråga i Oracle SQL : Radera från där = ; Tabellen alias är en genväg . . i SQL . Det ger dig möjlighet att använda ett kortare namn , vilket gör koden lättare att läsa och skriva . Den " där " klausul är den viktigaste delen av borttagningsfråga . Om du glömmer att skriva en WHERE-sats , kommer alla poster i tabellen utgå .
2 Radera en post . Följande rekord raderar endast en kund från tabellen : Radera från db.customer där Kundnr = 100 ;
3
bort flera poster från tabellen . Följande raderar alla poster där kundorder totalt är $ 0: radera från db.customer där customer_total = 0;
4
bort poster med en underfråga . En underfråga används för att radera poster baserat bort av resultaten från en annan fråga . Följande fråga raderar kunder som har en order totalt 0 : Radera från db.customer där Kundnr i ( välj Kundnr från db.order där order_total = 0 ) ;