UPDATE (SQL)
UPDATE serve ad aggiornare i campi di un record esistente.
La sintassi è:
Prendiamo ad esempio la tabella:
| TABELLA: persone | ||
| nome | cognome | paese |
| Paolo | Bianchi | Milano |
| Giuseppe | Rossi | Roma |
| Verdi | Roma | |
ed eseguiamo la query:
otterremo:
| nome | cognome | paese |
| Paolo | Bianchi | Milano |
| Giuseppe | Rossi | Roma |
| Francesco | Verdi | Roma |
UPDATE di diversi campi di un record
produce:
| nome | cognome | paese |
| Paolo | Bianchi | Milano |
| Giuseppe | Rossi | Roma |
| Alessio | Verdi | Palermo |
NOTA: è un dovere precisare che negli esempi utilizziamo il cognome nella clausola WHERE. In un database più complesso è facile che si presentino più record con dati simili (Mario Rossi, Paolo Rossi, ecc.) e una query strutturata in quel modo avrà effetto su tutti i record che hanno verificano la clausola WHERE cognome = "Rossi".
Per ovviare al problema, ogni tabella dovrebbe contenere un campo unico, definito come chiave primaria. Lascio all'utente l'approfondimento in attesa di una prossima guida sull'argomento.
UPDATE di tutti i record
I precedenti esempi di UPDATE, hanno effetto su un singolo record grazie all'uso di WHERE. Nel caso in cui vogliamo aggiornare in massa tutti i record del database, possiamo usare:
per ottenere:
| nome | cognome | paese |
| Paolo | Bianchi | Italia |
| Giuseppe | Rossi | Italia |
| Alessio | Verdi | Italia |
Alcuni preferiscono strutturare la query come segue:
alla fine produce lo stesso risultato, ma è più completa e salta subito agli occhi che è una query di aggiornamento massivo.
-
» 2008-02-25
Backup di database su MySQL -
» 2008-02-21
Database -
» 2008-02-21
SELECT (SQL) -
» 2008-02-21
WHERE (SQL)
Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.
-
30-06-2011 → Anonimo
ha scritto un commento in
Tutorial sul ripristino di GRUB -
26-05-2011 → Bianca
ha scritto un commento in
Arrotondare gli angoli di un div usando i CSS 3 -
25-05-2011 → `wee`
ha scritto un commento in
Le landing page - Cosa sono e a cosa servono -
19-02-2011 → Anonimo
ha scritto un commento in
Linux Reference - Lista comandi utili per Linux -
06-01-2011 → Sergio
ha scritto un commento in
Ottimizzare i metatag delle pagine multilingua -
05-06-2010 → Anonimo
ha scritto un commento in
SQL - Data Manipulation Language - SELECT
Inserisci un commento: