Aktualizace (SQL)
Stabilní verze byla
zkontrolována 16. dubna 2022 . Existují neověřené
změny v šablonách nebo .
UPDATE je SQL příkaz , který umožňuje aktualizovat hodnoty v daných sloupcích tabulky .
Syntaxe
UPDATE [ top ( x )] < objekt >
SET < přiřazení 1 [, přiřazení 2 , ...] >
[ WHERE < podmínka > ];
- top(x) - příkaz bude proveden pouze xkrát
- <object> - objekt, na kterém se akce provádí (tabulka nebo pohled )
- <přiřazení> – přiřazení, které bude provedeno pokaždé, když je splněna podmínka <podmínka>, nebo pro každý záznam, pokud neexistuje klauzule where
- <condition> — podmínka provedení příkazu
- SET - za klíčovým slovem by měl být seznam polí tabulky, která se budou aktualizovat a přímo nové hodnoty samotné ve formuláři
název pole="hodnota"
Příklady
UPDATE tbl_books SET cena = 0 WHERE množství = 0 ;
UPDATE PersonalInfo SET ulice = 'Lizyukova' , město = 'Voronezh' WHERE name = 'Kotě' ;
AKTUALIZUJTE teplotu a SET
deptno = ( SELECT deptno FROM dept WHERE loc = 'BOSTON' ),
( sal , comm ) = (
VYBERTE 1 . 1 * AVG ( sal ), 1 . 5 * AVG ( comm )
OD TEPL B
KDE a . depno = b . deptno
)
WHERE deptno IN ( SELECT deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT' );
Poslední výraz provádí následující operace:
- Upraveni jsou pouze ti zaměstnanci, kteří pracují v Dallasu nebo Detroitu
- Nastaví hodnotu sloupce deptno na stejnou hodnotu jako pro zaměstnance z Bostonu
- Mzda každého zaměstnance je stanovena na 1,1násobek průměrné mzdy celého oddělení
- Provize každého zaměstnance je stanovena na 1,5násobek průměrné provize za celé oddělení.
Viz také
SQL |
---|
Verze |
- SQL-86
- SQL-89
- SQL-92
- SQL:1999
- SQL:2003
- SQL:2006
- SQL:2008
- SQL:2011
- SQL:2016
|
---|
Klíčová slova |
|
---|
Související články |
|
---|
Části ISO/IEC SQL |
- Rámec
- Nadace
- Rozhraní úrovně volání
- Trvale uložené moduly
- Správa externích dat
- Vazby objektového jazyka
- Informační a definiční schémata
- Rutiny a typy SQL pro programovací jazyk Java
- Specifikace související s XML
|
---|