close

Aktualizacja (SQL)

Przejdź do nawigacji Przejdź do wyszukiwania

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.

Zobacz także