T-SQL ” Satser ” DELETE
Syntax: DELETE { table_name | view_name }
]
table_name Anger namnet på den tabell som raderingsoperationen ska utföras på. view_name Anger namnet på den vy som raderingsoperationen ska utföras på. table_source En parameter som gör det möjligt att specificera data från table_source och raderar motsvarande rader från tabellen i den första FROM-klausulen. criteria Anger det begränsande villkoret (villkoren) för den eller de rader som ska raderas.
Den DELETE-angivelsen skapar en fråga som tar bort poster från en eller flera tabeller.
En DELETE är permanent!
När du har tagit bort poster med en DELETE-angivelse kan du inte ångra åtgärden. Om du vill kontrollera vilka poster som tas bort undersöker du resultaten av en SELECT-fråga som använder samma kriterier.
Det är också viktigt att förstå att ett DELETE-meddelande raderar hela poster, inte bara data i angivna fält. Om du bara vill ta bort vissa fält använder du en UPDATE-fråga som ändrar värdet till NULL.
Exempel
Kod:
DELETE FROM Residents;
Output:
(10 row(s) affected)
Förklaring:
Detta exempel visar hur man helt tömmer en tabell på alla poster, samtidigt som man lämnar tabellens struktur och egenskaper, till exempel attribut och index, intakta.
Språk: MS SQL Server
Kod:
DELETE FROM Residents
WHERE Occupation = 'Teacher';
Output:
(3 row(s) affected)
Förklaring:
Detta exempel är mer specifikt och raderar endast de poster som uppfyller vissa kriterier.
Språk: MS SQL Server: MS SQL Server
Se även:
- WHERE
- DROP