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
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.
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.
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.
Huomaa: arvo 1 tarkoittaa true.
Tulos: 1 tietue päivitetty.
Id
CompanyName
ContactName
City
Country
Phone
Fax
Problem: Toimittaja Norske Meierier (Id = 15) on muuttanut:
Päivitetään kaupunki, puhelin ja faksi.
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.