PostgreSQL-Opdatering

I denne tutorial, vil vi lære PostgreSQL UPDATE kommando for at opdatere de nuværende data i en tabel.

i Postgres .l bruges OPDATERINGSKOMMANDOEN til at ændre de nuværende poster i en tabel. For at opdatere de valgte rækker skal vi bruge clausehere-klausulen; ellers vil alle rækker blive opdateret.,

Syntaks af Update kommando

syntaks af update kommandoen er som følger:

Vi har følgende parametre, som er anvendt i ovenstående syntaks:

Parametre Beskrivelse
Opdatering Det er et søgeord, der er brugt til at opdatere rækker i en tabel.
Table_name efter OPDATERINGSKLAUSULEN bruger vi denne parameter til at definere tabelnavnet for at opdatere dataene.
Column1 = værdi1,
Column2 = værdi2,
……,
ColumnN = valueN
det bruges til at beskrive en kolonnens navn i en tabel, hvis værdier skal ændres i SÆTBESTEMMELSEN. Vi kan bruge kommaet (,) til at adskille hvert par af kolonnen og værdierne.
hvor vi vil bruge clausehere-klausulen til at filtrere posterne og hente kun de væsentlige poster.
betingelse det er et udtryk, som bruges til at returnere en værdi af typen Boolean. Og dette udtryk returnerer kun sandt for rækker.,

Eksempler på PostgreSQL update kommando

For vores bedre forståelse, vi vil se eksempler på PostgreSQL Update kommando.

Vi tager afdelingstabellen, som vi oprettede i afsnittet Indsæt kommando.,l se strukturen i afdelingen tabel ved hjælp af nedenstående kommando:

Efter udførelse af kommandoen vælg, vi vil få den under resultat:

Eksempel på PostgreSQL OPDATERE tabellen

Her, vi vil ændre NULL værdier i last_update kolonne til den Aktuelle dato med de nedenfor kommandoen hjælp:

Vi vil få den under resultatet, efter at du har udført ovenstående kommando:

I ovenstående forespørgsel, vi anvender STANDARD søgeord til last_update kolonne, der tager den aktuelle dato som per default værdi., Og clausehere-klausulen opdaterer kun de rækker, hvor last_update-kolonneværdien er NULL.

eksempel på opgradering af alle rækker i en tabel ved hjælp af kommandoen Opdater

for at opdatere værdierne i kolonnen placering som U. S.,En for alle rækker i afdelingen tabellen, skal vi bruge følgende kommando:

Bemærk: I nedenstående update kommandoen, skal vi ignorere WHERE:

Efter udførelse af ovenstående spørgsmål, det vil opdatere kolonnen placering i den afdeling:

Vi vil bruge kommandoen select for at bekræfte resultaterne af de ovennævnte kommando i afdelingen tabellen:

Og i den samme tabel, kan vi også opdatere data i en kolonne fra en ekstra kolonne., har samme struktur som afdelingen tabellen:

følgende kommando bruges til at opdatere værdierne, der kommer fra institut tabel for kolonnerne i department_tmp tabel:

Når vi udfører ovenstående forespørgsel, det vil opdatere department_tmp tabel:

for At kontrollere department_tmp bordet, vi vil bruge ved at Vælge kommandoen:

Og vi vil få den under output:

Bemærk: I ovenstående update kommando, har vi brugt den FRA klausul til at beskrive den anden tabel (department), der indeholder opdateringen.,

Her brugte vi join-betingelsen i clausehere-klausulen. Og nogle gange er denne OPDATERINGSKOMMANDO nævnt som UPDATE INNER JOIN eller UPDATE JOIN, da to eller flere tabeller er involveret i OPDATERINGSKOMMANDOEN.

Opdater kommando gennem returneringstilstand

som standard kan opdateringskommandoen returnere antallet af berørte rækker, og den returnerer også de effektive data ved hjælp af det tilbagevendende afsnit.

nedenstående kommando bruges til at opdatere rækken med Dept_id 1 i afdelingstabellen og returnere de opdaterede data.,

Efter udførelse af ovenstående kommando, vi vil få den under bordet struktur:

Efter dette, vil vi bruge skal du vælge kommando til at tjekke den opdaterede data i afdelingen tabellen:

Når vi køre ovenstående Vælg forespørgsel, får vi nedenstående resultat:


Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *