SQL UPDATE Statement

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

PRODUCT

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.

PRODUCT

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.

PRODUCT

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.
Risultato: 1 record aggiornato.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: Il fornitore Norske Meierier (Id = 15) si è trasferito:
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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.