I dati di una tabella sono spesso soggetti a cambiamenti ed a modifiche. Un esempio di modifica che potremmo dover effettuare all'interno della nostra tabella dei libri è la variazione del prezzo o della descrizione del libro, trovando una forma pubblicitaria più o meno adatta alle circostanze.
Per aggiornare, o modificare che dir si voglia, i dati di una tabella, si utilizza l'istruzione UPDATE come segue:
UPDATE nome_tabella SET nome_campo = 'valore'
In questo modo verrebbero aggiornati tutti i record di una tabella; per aggiornare un record specifico si utilizza l'operatore condizionale WHERE. Ad esempio:
UPDATE nome_tabella SET nome_campo = 'valore' WHERE campo_di_condizione = 'valoredi_condizione'
Proviamo a modificare il prezzo di un libro; portiamo Il Signore degli Anelli da 50 1 100 euro:
UPDATE libri SET prezzo = 100 WHERE id = 1
Abbassiamo di nuovo il prezzo del libro e portiamolo a 60 euro; cambiamo anche la descrizione del libro:
UPDATE libri SET prezzo = 60, descrizione = 'Un bel libro anche se un po troppo lungo' WHERE id = 1
Utilizziamo la virgola per separare i valori da aggiornare; utilizzeremo invece AND per specificare più parametri di condizione. Proviamo ad esempio ad aggiornare il prezzo di tutti i libri il cui autore è Tolkien ed il prezzo è compreso tra 50 e 100 euro:
UPDATE libri SET prezzo = 40 WHERE id_autore = 1 AND prezzo BETWEEN 50 AND 100
SOURCE | LINK | LANGUAGE | ENGLISH |