PostgreSQL frissítés

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:

eírás

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:


Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük