Come si aggiornano i valori in un database?
La frase UPDATE aggiorna i valori dei dati in un database.
UPDATE può aggiornare uno o più record in una tabella.
Utilizza la clausola WHERE per aggiornare solo record specifici.
La sintassi SQL UPDATE
La sintassi generale è
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Per limitare il numero di record da UPDATE aggiungete una clausola WHERE:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
SQL UPDATE Esempi
Problema: Interrompere tutti i prodotti nel database
UPDATE Product SET IsDiscontinued = 1
Nota: il valore 1 indica vero.
Risultato: 77 record aggiornati.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Nota: il valore 1 denota vero.
Risultato: 7 record aggiornati.
Id
ProductName
SupplierId
UnitPrice
Package
IsDiscontinued
Problema: Interrompi prodotto con Id = 46.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Questo è uno scenario più comune in cui un singolo record viene aggiornato.
Nota: il valore 1 indica vero.
Nota: il valore 1 indica vero.
Risultato: 1 record aggiornato.
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: Il fornitore Norske Meierier (Id = 15) si è trasferito:
aggiorna la loro città, telefono e fax.
aggiorna la loro città, telefono e fax.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Questo è uno scenario comune in cui un singolo record viene aggiornato.
Risultato: 1 record aggiornato.