UPDATE utasítás
Frissítő lekérdezést hoz létre, amely a megadott tábla mezőit módosítja a megadott feltétel alapján.
Szintaxis
UPDATE tábla SET
|
Az UPDATE utasítás a következő részekből áll:
Elem | Leírás |
tábla | Azon tábla neve, amelynek adatait módosítani szeretnénk. |
új érték | Az a kifejezés, amely meghatározza, milyen érték kerül be a módosítandó rekordok egyes mezőibe. |
feltétel | Az a kifejezés, amely meghatározza, mely rekordok módosulnak. Csak a kifejezésnek eleget tevő rekordok változnak. |
Megjegyzés
Az UPDATE különösen akkor hasznos, amikor sok rekordot szeretnénk módosítani, vagy amikor a módosítandó rekordok több különböző táblában vannak.
Egyszerre több mezőt is módosíthatunk. A következő példában a [Rendelt mennyiség] értékeket 10%-kal, a SzállításiKöltség értékeket 3%-kal növeljük a brit fuvarozóknál:
UPDATE Rendelések SET
|
Fontos
Az UPDATE nem hoz létre eredményhalmazt. Ha a rekordokat frissítő lekérdezéssel módosítjuk, a műveletet nem lehet visszavonni. Ha látni szeretnénk, mely rekordok módosulnának, először futtassunk le egy választó lekérdezést ugyanolyan feltétellel, s ennek eredményét vizsgáljuk meg. Csak ezután futtassuk le a módosító lekérdezést.
Az adatokról mindig legyen másolatunk. Ha rossz rekordokat módosítunk, a másolatból helyreállíthatjuk az eredeti adatokat.