Frissítés (SQL)

A stabil verziót 2022. április 16- án ellenőrizték . Ellenőrizetlen változtatások vannak a sablonokban vagy a .

Az UPDATE  egy SQL utasítás , amely lehetővé teszi a táblázat adott oszlopaiban lévő értékek frissítését .

Szintaxis

UPDATE [ top ( x )] < object > SET < hozzárendelés 1 [, hozzárendelés 2 , ...] > [ WHERE < feltétel > ];
  • top(x) - a parancs csak x-szer kerül végrehajtásra
  • <objektum> - az objektum, amelyen a műveletet végrehajtják (tábla vagy nézet )
  • <hozzárendelés> - egy hozzárendelés, amely minden alkalommal végrehajtásra kerül, amikor a <feltétel> feltétel teljesül, vagy minden rekordhoz, ha nincs hol záradék
  • <feltétel> — parancsvégrehajtási feltétel
  • SET - a kulcsszó után ott kell lennie a frissítendő táblázat mezőinek listájának, és közvetlenül maguknak az új értékeknek az űrlapon
mező neve="érték"

Példák

UPDATE tbl_books SET ár = 0 WHERE mennyiség = 0 ; UPDATE PersonalInfo SET street = 'Lizyukova' , city = 'Voronyezs' WHERE name = 'Cica' ; UPDATE temp a SET deptno = ( SELECT deptno FROM dept WHERE loc = 'BOSTON' ), ( sal , komm ) = ( KIVÁLASZTÁS 1 . 1 * AVG ( sal ), 1 . 5 * AVG ( comm ) Hőmérséklettől b _ HOL a . depno = b . deptno ) WHERE deptno IN ( SELECT deptno FROM dept WHERE loc = 'DALLAS' OR loc = 'DETROIT' );

Az utolsó kifejezés a következő műveleteket hajtja végre:

  • Csak azokat az alkalmazottakat módosítják, akik Dallasban vagy Detroitban dolgoznak
  • A deptno oszlop értékét ugyanarra az értékre állítja be, mint a bostoni alkalmazottak esetében
  • Minden alkalmazott fizetése a teljes osztály átlagkeresetének 1,1-szerese
  • Minden alkalmazott jutaléka a teljes osztály átlagos jutalékának 1,5-szerese.

Lásd még