Appuntiphp.com

28 gennaio 2010

MySQL UPDATE: modifica dei dati di una tabella

Archiviato in: Guida MySQL — Tag:, , , , , — lukeonweb @ 12:18

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.

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

Appuntiphp.com è il blog italiano su PHP - Funziona con WordPress