Päivitys (SQL)
Vakaa versio tarkistettiin
16.4.2022 . Malleissa tai malleissa on vahvistamattomia
muutoksia .
UPDATE on SQL -lause , jonka avulla voit päivittää taulukon tiettyjen sarakkeiden arvoja .
Syntaksi
PÄIVITYS [ alkuun ( x )] < objekti >
SET < tehtävä 1 [, tehtävä 2 , ...] >
[ WHERE < ehto > ];
- top(x) - komento suoritetaan vain x kertaa
- <objekti> - objekti, jolle toiminto suoritetaan (taulukko tai näkymä )
- <assignment> - osoitus, joka suoritetaan aina, kun <ehto>-ehto täyttyy, tai jokaiselle tietueelle, jos ei ole where-lausetta
- <ehto> — komennon suoritusehto
- SET - avainsanan jälkeen tulee olla lista päivitettävistä taulukon kentistä ja suoraan itse uudet arvot muodossa
kentän nimi="arvo"
Esimerkkejä
UPDATE tbl_books SET hinta = 0 WHERE määrä = 0 ;
PÄIVITYS PersonalInfo SET street = 'Lizyukova' , city = 'Voronezh' WHERE name = 'Kissanpentu' ;
PÄIVITYS temp a SET
deptno = ( SELECT deptno FROM osasto WHERE loc = 'BOSTON' ),
( sal , comm ) = (
VALITSE 1 . 1 * AVG ( sal ), 1 . 5 * AVG ( kommunikaatio )
Lämpötilasta b _
MISSÄ a . depno = b . deptno
)
WHERE deptno IN ( SELECT deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT' );
Viimeinen lauseke suorittaa seuraavat toiminnot:
- Vain Dallasissa tai Detroitissa työskenteleviä työntekijöitä muutetaan
- Asettaa deptno-sarakkeen arvon samaan arvoon kuin Bostonin työntekijöille
- Jokaisen työntekijän palkka on 1,1 kertaa koko osaston keskipalkka
- Jokaisen työntekijän palkkio on 1,5 kertaa koko osaston keskimääräinen palkkio.
Katso myös
SQL |
---|
Versiot |
- SQL-86
- SQL-89
- SQL-92
- SQL:1999
- SQL:2003
- SQL:2006
- SQL:2008
- SQL:2011
- SQL:2016
|
---|
Avainsanat |
|
---|
Aiheeseen liittyvät artikkelit |
|
---|
ISO/IEC SQL:n osat |
- puitteet
- säätiö
- Puhelutason käyttöliittymä
- Pysyvät tallennetut moduulit
- Ulkoisten tietojen hallinta
- Objektikielen sidokset
- Tieto- ja määritelmäkaaviot
- Java-ohjelmointikielen SQL-rutiinit ja -tyypit
- XML:ään liittyvät tekniset tiedot
|
---|