Stergerea inregistrarilor
Stergerea inregistrarilor dintr-un tabel poate fi facuta selectiv (acele
inregistrari care indeplinesc o anumita conditie), pot fi sterse
toate inregistrarile fara a fi afectata schema tabelului sau se poate
sterge
tabelul in totalitate (inregisrari si schema).
Stergerea selectriva se realizeaza cu comanda:
DELETE FROM nume_tabel
WHERE cond_filtru;
Exemplu
Stergerea tuturor inregistrarilor (fara afectarea schemei ) se
realizeaza cu comanda TRUNCATE.
TRUNCATE TABLE nume_tabel; -- vor fi sterse inregistrarile NU si definitia tabelului
DELETE poate face apel
la subconsultari, caz în care stergerea se face pe baza informatiilor
obtinute din alt tabel.
Exemplu