Postgres oppdaterer rader

Postgres oppdaterer rader
PostgreSQL lar deg sette inn, oppdatere eller slette verdier i en kolonne eller rad gjennom innebygde nøkkelord for "Sett inn", "Oppdater" og "Slett". Disse nøkkelordene gjør det mindre komplisert, tidseffektivt og skalerbart for brukere å endre tabellrader eller kolonner. I denne artikkelen vil vi snakke om hvordan du kan oppdatere radene dine i en tabell ved å bruke nøkkelordet "Oppdater" i PostgreSQL. Du lærer forskjellige implementeringer av hvordan du oppdaterer rader i en tabell og gjør det mer forståelig. For å oppdatere rader, må du bruke nøkkelordet "oppdatering" i uttalelsen. Bruken av "oppdatering" -kommandoen er å endre eventuelle endringer i tabellen din. Den grunnleggende syntaksen for oppdatering av en rad i en tabell er gitt nedenfor: Oppdater tabell_navn
Sett kolonne1 = verdi1, ..., kolonne = Valuen;

Ovennevnte uttalelse forklarer følgende:

Nevn "oppdatering" nøkkelord først. Etter det, nevn navnet på tabellen du vil endre.

Skriv deretter "sett" nøkkelordet sammen med kolonnene Navnet "Kolonne1", og angi verdien du vil oppgi i stedet for "Value1". Du kan legge inn mer enn en kolonne etter "sett" nøkkelord. Det "sett" nøkkelord.

I "oppdatering" -uttalelsen kan du også inkludere forholdene ved å bruke "hvor" -klausulen. Det er valgfritt hvis du vil legge til tilstanden, og deretter nevne "hvor" -klausulen. Syntaksen for å inkludere "hvor" -tilstanden i uttalelsen er:

Oppdater tabell_navn
Sett kolonne1 = verdi1, ..., kolonne = valuen
Hvor forhold;

Det er opp til deg å legge til "hvor" tilstanden. Den vil filtrere alle postene og bare endre de nevnte. Hvis du ikke inkluderer "hvor" -klausulen, vil den oppdatere alle postene i tabellen.

Oppdater en tabell med den returnerende klausulen:

Ettersom "hvor" -klausulen i "oppdatering" -uttalelsen er valgfritt, har den også den valgfrie "returnerende" -bestemmelsen. "Returnerende" leddet vil returnere radene som er endret i tabellen. Følgende syntaks vil demonstrere eksemplet:

Oppdater tabell_navn
Sett kolonne1 = verdi1, ..., kolonne = valuen
Hvor forhold
Returnerer *;

I uttalelsen ovenfor, returnerer “*” postene til alle radene som er oppdatert.

Returrekord for spesifikk rad:

Hvis du vil returnere informasjonen til en bestemt rad, kjør følgende spørsmål:

Oppdater tabell_navn
Sett kolonne1 = verdi1, ..., kolonne = valuen
Hvor forhold
Returnerende alder;

Ved å nevne et spesifikt kolonnenavn, kan du hente posten til den raden.

Return ROW ved hjelp av "AS" nøkkelord:

Du kan også endre verdien på returverdien du har spesifisert ved å utføre følgende uttalelse:

Oppdater tabell_navn
Sett kolonne1 = verdi1, ..., kolonne = valuen
Hvor forhold
Returnerende alder som tall;

Nøkkelordet "AS" vil returnere den oppdaterte kolonnen "Alder" med det forskjellige navnet som er spesifisert som "tall".

PostgreSQL Oppdater rader i tabellen:

For å oppdatere en hvilken som helst rad i en tabell, må det være en tabell som finnes først. For å lage en tabell brukes "Create" -kommandoen som kan sees i følgende demonstrasjon:

Lag tabell student_course_info (
"Id" int primærnøkkel ikke null ,
"f_name" varchar (100) ,
"l_name" varchar (100) ,
"Alder" Heltall ikke null ,
"Dept" Varchar (255) ,
"Course_name" Varchar (255) ,
"Gebyrer" Varchar (255)
)

Tabellen er opprettet med navnet “Student_course_info”. Jeg har satt inn noen data i den, som kan sees nedenfor i resultatene:

Nå kan vi oppdatere radene i tabellen over “student_course_info” med “oppdater” -kommandoer.

Oppdater enkel rad i en tabell i PostgreSQL:

Vi vil først oppdatere en enkelt rad i en tabell i PostgreSQL ved å bruke "oppdatering" -kommandoen, som kan gjøres ved følgende syntaks:

Oppdater "student_course_info"
Set course_name = 'programmering'
Hvor "id" = 3;

Etter "oppdatering" -kommandoen i syntaks ovenfor, er tabellnavnet spesifisert som "student_course_info" der vi ønsker å gjøre endringer. Vi har endret kolonnen "Course_name" i tabellen og satt verdien fra 'Statics' til 'programmering' i raden der ID = 3. "Hvor" -klausulen i tabellen er rettet til den spesifikke raden som vi ønsket å endre. Ovennevnte syntaks viser følgende utgang:

For validering av at raden blir oppdatert riktig, vis tabellen ved hjelp av "Select" -uttalelsen som:

Velg * fra "Student_Course_info"

Som vi kan bekrefte ovenfra at "Course_Name" -kolonnen der ID = 3 nå er oppdatert fra verdien 'Statics' til 'programmering'.

Oppdater flere rader i en tabell i PostgreSQL:

I eksemplet ovenfor har vi oppdatert en enkelt rad til en tabell ved hjelp av “oppdatering” -kommandoen som returnerer hele tabellen i resultatene. La oss kjøre en spørring i dette eksemplet som oppdaterer flere rader i en tabell og returnerer bare kolonnene vi har oppdatert:

Oppdater "student_course_info"
Sett "Course_Name" = 'Etikk',
"Alder" = 23,
"Gebyrer" = '30000'
Hvor "id" = 2
Returnerer "kursnavn", "alder", "gebyrer";

Den forrige uttalelsen oppdaterer flere rader i en tabell som inkluderer "kursnavn", "alder" og "gebyrer", der ID = 2 og den returnerer radene som vi har oppdatert. Resultatet for uttalelsen ovenfor kan sees nedenfor:

Utgangen ovenfor verifiserer at kolonnene “Course_name”, “Age” og “Gebyrer” blir oppdatert med suksess med verdiene jeg har satt og viser raden vi har spesifisert i spørringen ved å bruke "Returning" -klausulen.

Konklusjon:

Denne artikkelen var basert på hvordan du oppdaterer rader i en tabell ved hjelp av "oppdatering" -kommandoen i PostgreSQL. I denne guiden har vi lært bruken av "oppdatering" -kommandoen i forskjellige spørsmål. Implementeringen av "oppdatering" -kommandoen ved å bruke "hvor" og "returnerende" -klausuler i utsagnene og oppdatere enkelt- og flere rader med bare returnerte de oppdaterte verdiene i en tabell. Det er enkelt å implementere "oppdatering" -uttalelser i PostgreSQL og tidsseffektivt fordi det ikke er behov for å opprette en kommando for å oppdatere hele tabellen. Det ville være komplisert å oppdatere tabeller med store datamengder. Vi håper du fant denne artikkelen nyttig. Fortsett å følge Linux -hint for flere tips og informasjon.