Guida MySQL

Home | Guida MySQL | Art. # 69

MySQL UPDATE: modifica dei dati di una tabella

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

La modifica dei dati di una tabella MySQL si ottiene in MySQL attraverso il comando SQL standard per tutti i DBMS, ovvero UPDATE, la cui sintassi è la seguente:

UPDATE nome_tabella SET nome_campo = 'nuovo_valore'

La sintassi di esempio appena proposta non è completa: in questo modo tutti i record della tabella su cui agire verrebbero aggiornati, nel campo specificato, col valore specificato, quindi è necessario agire con una condizione WHERE onde agire solo sul singolo record o sul set di record specificati.

La sintassi completa è la seguente:

UPDATE nome_tabella
SET nome_campo = 'nuovo_valore'
WHERE altro_campo = 'valore'

Per motivi di spazio ho scritto il codice a capo ma è possibile inserirlo su di una sola riga.

Facciamo un esempio completo sfruttando il database di esempio della presente guida MySQL, andando a modificare dei valori a caso in funzione di una serie di query di aggiornamento proposte di seguito.

Modifichiamo il nome di un utente a il cui ID è uguale ad 1:

UPDATE utenti SET nome = 'Luca' WHERE id = 1

Se volessimo modificare in un colpo solo sia il nome che l'età, quindi due campi, la sintassi sarebbe la seguente:

UPDATE utenti SET nome = 'Luca', anni = 30 WHERE id = 1

Si utilizza quindi la virgola (,) per dividere i vari nomi dei campi da aggiornare.

 

Scritto in data 17/03/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti