DELETE - În limbi precum MDl, o operație SQL pentru a elimina înregistrările dintr-un tabel. Criteriile de selectare a înregistrărilor pentru ștergere sunt determinate de clauza where . Dacă criteriul de selecție nu este definit, toate înregistrările sunt șterse.
Sintaxa generală a comenzii:
DELETE FROM < Numele tabelului > UNDE < Condiția de selecție a înregistrării >Consecința executării unei astfel de comenzi va fi ștergerea acelor rânduri din tabelul <TableName> care corespund condiției <Record Selection Condition> . Cu toate acestea, comanda nu returnează niciun rezultat și, prin urmare, nu poate fi utilizată ca parametru în comanda SELECT .
Pentru a efectua o ștergere peste tabele, cheile externe ar trebui să fie setate pentru ștergerea și actualizarea în cascadă. Această opțiune nu va funcționa:
DELETE < Nume înregistrare de șters > -> FROM < Nume tabel 1 > JOIN < Nume tabel 2 > ON < condiție de alăturare > ;Și asta ar putea funcționa:
DELETE ab , b FROM Autori AS a , AutorArticol AS ab , Articole AS b UNDE a . AuthID = ab . AuthID ȘI ab . ID articol = b . ArticleID AND AuthorLastName = 'Henry' ;Ștergerea tuturor înregistrărilor dintr-un tabel în prezența cheilor străine și a mecanismului de tranzacție poate dura mult timp. Operația TRUNCATE poate fi folosită pentru a șterge complet un tabel .
SQL | |
---|---|
Versiuni |
|
Cuvinte cheie | |
Articole similare | |
Părți ale ISO/IEC SQL |
|
Bază de date | |
---|---|
Concepte |
|
Obiecte |
|
Chei | |
SQL |
|
Componente |