SQL UPDATE Statement

Miten päivitän tietokannan arvot?

UPDATE-lause päivittää tietokannan tietoarvot.
UPDATE voi päivittää yhden tai useamman tietueen taulukkoon.
Käytä WHERE-lauseketta, jos haluat UPDATE-päivityksellä päivittää vain tiettyjä tietueita.

SQL:n UPDATE-syntaksi

Yleinen syntaksi on

UPDATE table-name SET column-name1 = value1, column-name2 = value2, ...
Jos haluat rajoittaa UPDATE-tietueiden määrää, liitä WHERE-lauseke:
UPDATE table-name SET column-name1 = value1, column-name2 = value2, ... WHERE condition

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

SQL UPDATE Esimerkkejä

Ongelma: Kaikkien tietokannassa olevien tuotteiden lakkauttaminen
UPDATE Product SET IsDiscontinued = 1
Huomautus: arvo 1 tarkoittaa totta.
Tulos: 77 tietuetta päivitetty.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Problem: Discontinue products over $50.
UPDATE Product SET IsDiscontinued = 1 WHERE UnitPrice > 50
Huomautus: arvo 1 tarkoittaa totta.
Tulos: 7 tietuetta päivitetty.

PRODUCT

Id

ProductName

SupplierId

UnitPrice

Package

IsDiscontinued

Ongelma: Tuotteen, jonka Id = 46, poistaminen käytöstä.
UPDATE Product SET IsDiscontinued = 1 WHERE Id = 46
Tämä on yleisempi skenaario, jossa päivitetään yksi tietue.
Huomaa: arvo 1 tarkoittaa true.
Tulos: 1 tietue päivitetty.

SUPPLIER

Id

CompanyName

ContactName

City

Country

Phone

Fax

Problem: Toimittaja Norske Meierier (Id = 15) on muuttanut:
Päivitetään kaupunki, puhelin ja faksi.
UPDATE Supplier SET City = 'Oslo', Phone = '(0)1-953530', Fax = '(0)1-953555' WHERE Id = 15
Tämä on yleinen skenaario, jossa päivitetään yksi tietue.
Tulos: 1 tietue päivitetty.

Vastaa

Sähköpostiosoitettasi ei julkaista.