Törlés (SQL)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. június 22-én felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .

TÖRLÉS  – Az olyan nyelveken, mint az MDl, egy SQL - művelet a rekordok táblából való eltávolítására. A rekordok törlésre való kiválasztásának kritériumait a where záradék határozza meg . Ha a kiválasztási feltétel nincs megadva, az összes rekord törlődik.

Szintaxis

Általános parancs szintaxis:

DELETE FROM < Table Name > WHERE < Record Selection Condition >

Egy ilyen parancs végrehajtásának következménye a <Táblázatnév> táblából azon sorok törlése, amelyek megfelelnek a <Record Selection Condition> feltételnek . A parancs azonban nem ad vissza eredményt, ezért nem használható paraméterként a SELECT parancsban .

Rekordok eltávolítása több táblából

A táblák közötti törléshez az idegen kulcsokat lépcsőzetes törlésre és frissítésre kell állítani. Ez az opció nem fog működni:

TÖRLÉS < Törölendő rekord neve > - > FROM < 1. tábla neve > JOIN < 2. tábla neve > BE < csatlakozási feltétel > ;

És ez működhet:

TÖRLÉS ab , b A szerzőktől AS a , AuthorArticle AS ab , cikkek AS b , AHOL a . AuthID = ab . AuthID ÉS ab . Cikkazonosító = b . Cikkazonosító AND AuthorLastName = 'Henry' ;

Kapcsolódó parancsok

Az összes rekord törlése egy táblából idegen kulcsok és a tranzakciós mechanizmus jelenlétében sokáig tarthat. A TRUNCATE művelet használható a táblázat teljes törlésére .