Gli ultimi tutorial di sviluppo web
 

SQL Istruzione UPDATE


L'istruzione UPDATE viene utilizzato per aggiornare i record in una tabella.


L'istruzione SQL UPDATE

L'istruzione UPDATE viene utilizzato per aggiornare i record esistenti in una tabella.

SQL UPDATE Sintassi

UPDATE table_name
SET column1 = value1 , column2 = value2 ,...
WHERE some_column = some_value ;

Si noti la clausola WHERE nell'istruzione SQL UPDATE!
La clausola WHERE specifica quale record o record che devono essere aggiornati. Se si omette la clausola WHERE, tutti i record sarà aggiornato!


Database Demo

In questo tutorial useremo il noto database di esempio Northwind.

Di seguito una selezione dal "Customers" tabella:

Identificativo del cliente Nome del cliente Nome del contatto Indirizzo Città Codice postale Nazione
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

SQL UPDATE Esempio

Supponiamo che vogliamo aggiornare il cliente "Alfreds Futterkiste" con una nuova persona di contatto e città.

Usiamo la seguente istruzione SQL:

Esempio

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg'
WHERE CustomerName='Alfreds Futterkiste';
Prova tu stesso "

La selezione del "Customers" tabella sarà ora simile a questa:

Identificativo del cliente Nome del cliente Nome del contatto Indirizzo Città Codice postale Nazione
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Aggiornamento Attenzione!

Fare attenzione quando l'aggiornamento dei record. Se avessimo omesso la clausola WHERE, nell'esempio di cui sopra, in questo modo:

UPDATE Customers
SET ContactName='Alfred Schmidt', City='Hamburg';

Il "Customers" tabella avrebbe guardato come questo:

Identificativo del cliente Nome del cliente Nome del contatto Indirizzo Città Codice postale Nazione
1

Alfreds Futterkiste Alfred Schmidt Obere Str. 57 Hamburg 12209 Germany
2 Ana Trujillo Emparedados y helados Alfred Schmidt Avda. de la Constitucion 2222 Hamburg 05021 Mexico
3 Antonio Moreno Taqueria Alfred Schmidt Mataderos 2312 Hamburg 05023 Mexico
4

Around the Horn Alfred Schmidt 120 Hanover Sq. Hamburg WA1 1DP UK
5 Berglunds snabbkop Alfred Schmidt Berguvsvagen 8 Hamburg S-958 22 Sweden