Link rapidi:

SQL: DELETE


L'istruzione DELETE e' utilizzata per eliminare le righe in una tabella.


La sintassi base di un'istruzione DELETE e' la seguente:


DELETE FROM nome_tabella WHERE nome_colonna=valore




E' importante notare come la condizione WHERE nella sintassi DELETE specifichi quale o quali record devono essere cancellati. Se si omette la condizione WHERE, tutti i record verranno eliminati...

Se, per esempio, volessimo cancellare da una tabella di "libri" tutti gli autori che di cognome fanno "Bianchi" e di nome "Paolo", la query da scrivere sara':


DELETE FROM libri WHERE cognome='Bianchi' AND nome='Paolo'




Se, per esempio, si volesse cancellare TUTTO il contenuto di una tabella, SENZA eliminare la tabella stessa (lasciandone, quindi, intatte la struttura, gli attributi e gli indici), la query da scrivere sara':


DELETE FROM nome_tabella

oppure

DELETE * FROM nome_tabella



dove * e' un modo rapido di indicare "tutte le colonne".


Attenzione quando si cancellano i record: l'operazione non e' reversibile e i dati andranno perduti per sempre.

Ultimo aggiornamento: 27/08/2009
Copyright © 2000-2012 Parlandosparlando