Eliminare dati in una tabella SQL
Per cancellare uno o più record in una tabella di un database SQL si usa il comando DELETE FROM.
DELETE FROM nome_tabella [condizione]
- Il primo parametro è obbligatorio e indica il nome della tabella.
- I parametri successivi sono facoltativi e indicano quali condizioni devono avere i record da rimuovere.
Nota. Se non è indicata nessuna opzione aggiuntiva, il comando DELETE FROM cancella tutti i dati della tabella.
Un esempio pratico
La tabella di nome studens è organizzata in quattro campi (id, name, surname, vote) e contiene cinque record.
Esempio 1 ( cancellazione di un record )
Per cancellare il terzo record
DELETE FROM students WHERE ( ID = 3 )
Il comando seleziona i record con ID uguale a tre e li rimuove dalla tabella.
In questo caso è uno solo.
Esempio 2 ( eliminazione di più record )
Per cancellare i record con voto uguale a 30
DELETE FROM students WHERE ( VOTE = 30 )
In questo caso l'istruzione DELETE FROM cancella i due record della tabella con voto uguale a 30.
Esempio 3 ( cancellazione di tutti i record )
Per cancellare tutti i dati della tabella
DELETE FROM students
Non essendoci condizioni da soddisfare, il comando elimina tutti i record della tabella students.
Ora la tabella è vuota.
Per fare un'esercitazione pratica clicca qui.