ebben a bemutatóban megtanuljuk a PostgreSQL frissítési parancsot a táblázat aktuális adatainak frissítéséhez.
A PostgreSQL-ben a frissítési parancs a táblázatban szereplő jelenlegi rekordok megváltoztatására szolgál. A kiválasztott sorok frissítéséhez a WHERE záradékot kell használnunk; ellenkező esetben az összes sor frissül.,
A frissítési parancs szintaxisa
az update parancs szintaxisa a következő:
a következő paraméterekkel rendelkezünk, amelyeket a fenti szintaxisban használunk:
paraméterek | |||
---|---|---|---|
It egy kulcsszó, amelyet a táblázat sorainak frissítésére használnak. | |||
Table_name | a frissítési záradék után ezt a paramétert használjuk a táblázat nevének meghatározására az adatok frissítéséhez. | ||
Column1 = value1, Column2 = value2, ……, ColumnN = valueN |
egy oszlop nevének leírására szolgál egy táblázatban, amelynek értékeit módosítani kell a SET záradékban. A vesszővel (,) elválaszthatjuk az oszlop és az értékek minden párját. | ||
ahol | a WHERE záradékot használjuk a rekordok szűrésére, és csak az alapvető rekordok lekérésére. | ||
feltétel | ez egy kifejezés, amelyet a logikai típus értékének visszaadására használnak. Ez a kifejezés csak sorokra igaz., |
példák a PostgreSQL frissítési parancsra
A jobb megértés érdekében példákat fogunk látni a PostgreSQL frissítési parancsra.
vesszük az osztálytáblát, amelyet a Beszúrás parancs részben hoztunk létre.,l a szerkezet, a minisztérium táblázat segítségével az alábbi parancsot:
végrehajtása Után a select parancs, mi lesz az alábbi eredmény:
Példa a PostgreSQL FRISSÍTÉS táblázat
Itt fogjuk módosítani, hogy a NULL értékek a last_update oszlopban az Aktuális dátumot az alábbi parancs segítségével:
Mi lesz az alábbi eredmény elvégzése után a fenti parancs:
a fenti lekérdezés, alkalmazzuk a DEFAULT kulcsszó a last_update oszlop veszi az aktuális dátum, mint egy alapértelmezett értéket., A WHERE záradék csak azokat a sorokat frissíti, ahol a last_update oszlop értéke NULL.
példa a táblázat összes sorának frissítésére a
frissítési paranccsal, hogy a hely oszlopban lévő értékeket U. S.-ként frissítse.,Egy minden sor a minisztérium táblázat, használjuk a következő parancsot:
Megjegyzés: az alábbi update parancsot, figyelmen kívül hagyjuk a HOL záradék:
végrehajtása Után a fenti lekérdezés, frissíteni fogja a helye oszlopban a minisztérium táblázat:
majd a select paranccsal ellenőrizze a kimenet a fenti parancs a minisztérium táblázat:
belül ugyanazt az asztalt, mi is frissítheti adatait oszlop a kiegészítő oszlop., ugyanaz a szerkezet, mint a minisztérium táblázat:
A következő parancs használható frissítése értékek, amelyek a minisztérium táblázatban az oszlopok a department_tmp táblázat:
Egyszer végezzük el a fenti lekérdezés, frissíteni fogja a department_tmp táblázat:
ellenőrizze a department_tmp táblázatot, majd használjuk a Select parancs:
Illetve, mi lesz az alábbi kimenet:
Megjegyzés: a fenti update parancsot használtuk az A záradék, hogy írja le a második táblázat (osztály), amely tartalmazza a frissítést.,
itt használtuk a csatlakozási feltételt a WHERE záradékban. Néha ez a frissítési parancs, amelyet update INNER JOIN vagy UPDATE JOIN néven említenek, mivel két vagy több tábla vesz részt a frissítési parancsban.
frissítési parancs a
visszatérési feltételen keresztül alapértelmezés szerint a frissítési parancs visszaadhatja az érintett sorok számát, valamint a visszatérő szakasz segítségével visszaadja a hatékony adatokat.
az alábbi paranccsal frissítjük az osztálytáblában a Dept_id 1 sort, majd visszaadjuk a frissített adatokat.,
a fenti parancs végrehajtása után megkapjuk az alábbi táblázat struktúráját:
ezután a select paranccsal ellenőrizzük a frissített adatokat az osztály táblázatban:
miután futtattuk a fenti Select lekérdezést, megkapjuk az alábbi kimenetet: