Aktualizacja (SQL)
UPDATE to instrukcja SQL, która pozwala na aktualizację wartości w danych kolumnach tabeli .
Składnia
UPDATE [ góra ( x )] < obiekt >
SET < przypisanie 1 [, przypisanie 2 , ...] >
[ WHERE < warunek > ];
- top(x) - komenda zostanie wykonana tylko x razy
- <object> - obiekt, na którym wykonywana jest akcja (tabela lub widok )
- <przypisanie> - przypisanie, które zostanie wykonane za każdym razem, gdy spełniony zostanie warunek <warunek> lub dla każdego rekordu, jeśli nie ma klauzuli where
- <warunek> — warunek wykonania polecenia
- SET - po słowie kluczowym powinna znajdować się lista pól tabeli, które będą aktualizowane oraz bezpośrednio nowe wartości w formularzu
- nazwa pola="wartość"
Przykłady
UPDATE tbl_books SET cena = 0 WHERE ilość = 0 ;
AKTUALIZACJA PersonalInfo SET ulica = 'Lizyukova' , miasto = 'Woroneż' GDZIE nazwa = 'Kociak' ;
AKTUALIZUJ temp . USTAW
deptno = ( SELECT deptno FROM dept WHERE loc = 'BOSTON' ),
( sal , przecinek ) = (
WYBIERZ 1 . 1 * ŚREDNIE ( sal ) , 1 . 5 * ŚREDNIA ( komunikacja )
OD temp b
GDZIE . _ depno = b . deptno
)
WHERE deptno IN ( SELECT deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT' );
Ostatnie wyrażenie wykonuje następujące operacje:
- Modyfikowani są tylko ci pracownicy, którzy pracują w Dallas lub Detroit
- Ustawia wartość kolumny deptno na taką samą wartość jak dla pracowników z Bostonu
- Wynagrodzenie każdego pracownika jest ustalone na 1,1-krotność średniej pensji całego działu
- Prowizja każdego pracownika ustalona jest na 1,5-krotność średniej prowizji dla całego działu.