Opdatering (SQL)
Den stabile version blev tjekket den 16. april 2022 . Der er ubekræftede ændringer i skabeloner eller .
UPDATE er en SQL-sætning , der giver dig mulighed for at opdatere værdier i givne kolonner i en tabel .
Syntaks
OPDATERING [ top ( x )] < objekt >
SET < opgave 1 [, opgave 2 , ...] >
[ HVOR < betingelse > ];
- top(x) - kommandoen vil kun blive udført x gange
- <objekt> - det objekt, som handlingen udføres på (tabel eller visning )
- <tildeling> - en tildeling, der vil blive udført hver gang <betingelse>-betingelsen er opfyldt, eller for hver post, hvis der ikke er nogen where-klausul
- <betingelse> — betingelse for udførelse af kommando
- SET - efter nøgleordet skal der være en liste over tabelfelter, der vil blive opdateret og direkte de nye værdier selv i formularen
- feltnavn="værdi"
Eksempler
OPDATERING tbl_books SET pris = 0 HVOR antal = 0 ;
OPDATERING PersonalInfo SET street = 'Lizyukova' , by = 'Voronezh' HVOR navn = 'Kitten' ;
OPDATERING temp et SÆT
deptno = ( VÆLG deptnr. FRA afd . WHERE loc = 'BOSTON' ),
( sal , komm . ) = (
VÆLG 1 . 1 * AVG ( sal ), 1 . 5 * AVG ( komm )
FRA temp b
HVOR en . depno = b . afd.nr
)
WHERE deptno IN ( VÆLG deptnr. FRA afd . WHERE loc = 'DALLAS' ELLER loc = 'DETROIT' );
Det sidste udtryk udfører følgende operationer:
- Kun de medarbejdere, der arbejder i Dallas eller Detroit, ændres
- Indstiller værdien af deptno-kolonnen til samme værdi som for medarbejdere fra Boston
- Lønnen for hver medarbejder er fastsat til 1,1 gange gennemsnitslønnen for hele afdelingen
- Hver medarbejders provision er fastsat til 1,5 gange den gennemsnitlige provision for hele afdelingen.