Luo päivityskyselyn, joka muuttaa määritetyn taulukon kenttien arvoja tiettyjen ehtojen perusteella
Syntaksi
UPDATE-taulukko
Määritä uusi arvo
WHERE-ehdot
UPDATE-lausekkeessa on seuraavat osat:
Osa |
Kuvaus |
taulukko |
Sen taulukon nimi, josta muokattavat tiedot noudetaan. |
uusiarvo |
lauseke, joka määrää päivitettävien tietueiden tiettyyn kenttään lisättävän arvon. |
ehto |
Lauseke, joka määrää päivitettävät tietueet. Vain lausekkeen mukaiset tietueet päivittyvät. |
Huomautuksia
UPDATE-lausekkeesta on hyötyä erityisesti silloin, kun halutaan muuttaa monia tietueita, ja silloin, kun muutettavat tietueet sijaitsevat useissa taulukoissa.
Voit muuttaa useita kenttiä samanaikaisesti. Seuraavassa esimerkissä kasvatetaan tilausmäärän arvoja 10 prosentilla ja rahdin arvoja 3 prosentilla englantilaisten toimittajien osalta:
UPDATE Orders
SET OrderAmount = OrderAmount * 1.1,
Freight = Freight * 1.03
WHERE ShipCountryRegion = 'UK';
Tärkeää:
-
UPDATE-lauseke ei tuota tulosjoukkoa. Tietueiden päivitystä päivityskyselyn avulla ei myöskään voi kumota. Jos haluat selvittää, mitkä tietueet ovat päivittyneet, tarkastele ensin samoja ehtoja käyttävän valintakyselyn tuloksia ja suorita sitten päivityskysely.
-
Tiedoista kannattaa aina säilyttää varmuuskopiot. Jos päivität väärät tietueet, voit noutaa ne varmuuskopioista.