T-SQL >> Állítások >> DELETE | DevGuru

T-SQL ” Állítások ” DELETE

Szintaxis: DELETE { tábla_név | nézet_név }
]
table_name Megadja annak a táblának a nevét, amelyen a törlési műveletet végre kell hajtani. view_name Megadja annak a nézetnek a nevét, amelyen a törlési műveletet végre kell hajtani. table_source Egy paraméter, amely lehetővé teszi a table_source-ból származó adatok megadását, és törli a megfelelő sorokat az első FROM záradékban szereplő táblából. criteria Megadja a törlendő sor(ok) korlátozó feltételét (feltételeit).

A DELETE utasítás olyan lekérdezést hoz létre, amely rekordokat távolít el egy vagy több táblából.

A DELETE végleges!
A DELETE utasítással végzett rekordeltávolítás után a művelet nem vonható vissza. Annak ellenőrzéséhez, hogy mely rekordok kerülnek törlésre, vizsgálja meg az azonos feltételeket használó SELECT lekérdezés eredményeit.
Azt is fontos megérteni, hogy a DELETE utasítás teljes rekordokat töröl, nem csak a megadott mezők adatait. Ha csak bizonyos mezőket szeretne törölni, használjon UPDATE lekérdezést, amely az értéket NULL-ra változtatja.

Példák

Kód:

DELETE FROM Residents;

Kimenet:

(10 row(s) affected)

Magyarázat:

Ez a példa bemutatja, hogyan lehet egy táblázatot teljesen kiüríteni az összes rekordtól, miközben a táblázat szerkezete és tulajdonságai, például az attribútumok és indexek érintetlenül maradnak.

Nyelv(ek):

Kód:

DELETE FROM Residents
WHERE Occupation = 'Teacher';

Kimenet:

(3 row(s) affected)

Magyarázat:

Ez a példa specifikusabb, és csak azokat a rekordokat törli, amelyek megfelelnek bizonyos kritériumoknak.

Nyelv(ek): MS SQL Server

See also: MS SQL Server

See also: MS SQL Server

Sea:

  • WHERE
  • DROP

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.