Sei qui: Home » Guide » MySQL » Guida di base a MySQL » Cancellare i record dalla tabella: l'istruzione DELETE

Cancellare i record dalla tabella: l'istruzione DELETE

Per eliminare uno o più record da una tabella si può utilizzare l'istruzione DELETE la cui sintassi è la seguente:

DELETE FROM tabella WHERE clausola LIMIT limite;

Tornando al nostro database di esempio e, in particolare, alla tabella clienti potremmo voler eliminare il cliente Mario Rossi il cui ID è 1. Per questa operazione la query sarà:
DELETE FROM clienti WHERE ID = '1' LIMIT 1;
Query OK, 1 row affected (0.00 sec)

 

Proprio come per l'istruzione UPDATE è opportuno ricordarsi di inserire la clausola WHERE altrimenti tutti i record presenti nella tabella potrebbero essere cancellati. Per evitare questo una buona prassi sarebbe quella di inserire una istruzione LIMIT 1 qualora si suppone di eliminare un solo record dalla tabella.

Visto che il record ci servirà successivamente in questa guida lo reinseriamo:

INSERT INTO clienti
 (nome, cognome, telefono, data_apertura_conto, tipo_conto)
 VALUES
 ('Mario','Rossi','02-12345','2007-01-10','family');
Ricerca
News
giu 3, 2010
È stato appena rilasciato, dalla società JetBrains, un nuovo IDE per la creazione rapida di progetti Web/PHP/MySQL.

tag: phpstorm, IDE, php

apr 3, 2010
Rilasciato JQuery UI in versione stabile. La release 1.8, oltre a numerosi bugfix, possiede due interessanti Widgets.

tag: jquery

mar 12, 2010
È stato da poco rilasciato il famoso forum SMF in versione 2.0RC3; tanti bugfix e un'aspetto più consolidato.

tag: smf, vbulletin, forum

mar 11, 2010
Un articolo "passo-passo" che spiega come configurare Google Apps con un qualsiasi tipo di pacchetto TopHost. Un'accoppiata vincente!

tag: TopHost, Google Apps

mar 9, 2010
Inserita la guida completa a PHP

tag: howtoprog

mar 8, 2010
Il sito è in fase di restyling; ci scusiamo per gli eventuali disagi ma, come vedrete a breve, vale la pena pazientare qualche giorno!