T-SQL >> Satser >> DELETE | DevGuru

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

Lämna ett svar

Din e-postadress kommer inte publiceras.