Per stampare: Clicca qui oppure seleziona File » Stampa nel menù del tuo browser.
-----------------------------------------------------------------------------------------------
Questo intervento è stato stampato da Guide di Dada.Net
raggiungibile a http://guide.dada.net
-----------------------------------------------------------------------------------------------
By Database di Andrea Silvestri
URL: http://guide.dada.net/database/interventi/2001/05/45041.shtml
Database di Andrea Silvestri guida dal 29-12-2000
Analizziamo l'istruzione UPDATE, che permette di modificare uno o piu' record presenti in una tavola.
L'istruzione UPDATE consente di modificare valori relativi ai record presenti in una tabella, permettendo di decidere quali colonne variare e per quali record.
La sintassi dell'istruzione e':
UPDATE tabella
SET col1 = valore1, col2 = valore2.....
WHERE .........
Quindi tramite la SET si specificano i nuovi valori per le colonne da modificare, con la WHERE si scelgono i record da trasformare. In mancanza di una where verrebbero modificati tutti i record della tavola.
Ad esempio supponiamo di voler modificare un record della tabella sedi , in particolare di cambiare la citta' della sede relativa alla ricerca, da 'ROMA' a 'TORINO'. La colonna da modificare e' la citta', quindi dovremo scrivere:
SET citta = 'TORINO'
Dobbiamo pero' specificare quale record modificare, inserendo nella where una condizione che permetta di indicare solo quel particolare record. Nel nostro caso possiamo usare sia il codice che e' 20 che il nome che e' 'RICERCA'; conviene utilizzare il primo, in quanto su di esso e' definita una primary key e quindi in questo modo siamo certi di modificare un solo record. L'istruzione completa e':
UPDATE sedi
set citta = 'TORINO'
where codice = 20;
In questo modo la nuova tabella sedi sara':
| ID | NOME | CITTA |
| 10 | DIREZIONE | MILANO |
| 20 | RICERCA | TORINO |
| 30 | SVILUPPO | ROMA |