Istruzione UPDATE dell'Sql

SQL, creare e gestire database
Impara a gestire database relazionali col linguaggio SQL

Scritto da Luca Ruggiero nella sezione Sql

I dati sono soggetti a continui cambiamenti, si pensi al caso dell'Anagrafe, che stiamo portando avanti come esempio, dove una persona può cambiare casa, di conseguenza sarà necessario modificare l'indirizzo sul database.

Per compiere questa operazione ci serviamo dell'istruzione UPDATE e del comando SET per identificare il record interessato, la sintassi è semplice:

UPDATE nome_tabella SET nome_campo = 'valore_nuovo' WHERE nome_campo = 'valore_vecchio';

Un esempio pratico è il seguente:

UPDATE anagrafe SET indirizzo = 'Via Roma, 22' WHERE indirizzo = 'Corso V. Emanuele, 215';
In questo modo tutti gli utenti che abitano al Corso V. Emanuele al civico 215 saranno trasferiti a Via Roma al civico 22... non è il caso di fare una sciocchezza simile :-)

E' in genere necessario potenziare la stringa Sql con delle ulteriori condizioni, stabilendo ad esempio il nome ed il cognome dell'utente, o qualsiasi altro dato personale si ritiene opportuno specificare per evitare di effettuare modifiche lì dove non richiesto:
UPDATE anagrafe
	SET
indirizzo = 'Via Roma, 22'
	WHERE
indirizzo = 'Corso V. Emanuele, 215'
	AND
nome = 'Luca'
	AND
cognome = 'Ruggiero';
Consiglio di specificare il massimo numero possibile di parametri (aggiungendo alla stringa Sql nuovi operatori AND) per evitare di aggiornare record non richiesti.

I più cliccati della sezione Sql

:: Istruzione SELECT dell'Sql (43.856)

:: Stringhe di connessione via ODBC e OleDB (41.236)

:: Istruzioni CREATE, ALTER e DROP dell'Sql (30.636)

:: La funzione LEN dell'Sql per calcolare la lunghezza di una stringa (25.585)

:: Usare le UNION Sql per unire il risultato di due query (22.970)

:: Resettare il campo ID contatore in un db Ms Access (22.602)

:: Utilizzo delle funzioni LEFT e RIGHT in una query Sql (20.525)

:: L'istruzione IN dell'Sql (17.120)

:: Estrarre solo N record da una tabella in Sql (16.869)

:: Introduzione all'Sql (14.435)

IN EVIDENZA
DOWNLOAD