I denne opplæringen, vi kommer til å lære PostgreSQL UPDATE-kommandoen for å oppdatere eksisterende data i en tabell.
I PostgreSQL, UPDATE-kommandoen brukes til å endre den nåværende poster i en tabell. Hvis du vil oppdatere den valgte rader, vi må bruke den HVOR punkt; hvis alle radene ville være oppdatert.,
Syntaksen for Update-kommandoen
syntaksen for update-kommandoen er som følger:
Vi har følgende parametere, som er brukt i over syntaks:
Parametere | Beskrivelse |
---|---|
Oppdater | Det er et nøkkelord som brukes til å oppdatere rader i en tabell. |
Table_name | Etter OPPDATERINGEN punkt, vil vi bruk denne parameteren til å angi navnet til bordet for å oppdatere data. |
Column1 = value1, Column2 = value2, ……, ColumnN = valueN |
Det er brukt for å beskrive en kolonne navn i en tabell med verdier som må endres i den STILLE punkt. Vi kan bruke komma (,) til å skille hvert par av kolonnen og verdier. |
Der | Vi vil bruke WHERE-betingelsen for å filtrere poster og hente bare de vesentlige postene. |
Tilstanden | Det er et uttrykk som brukes til å returnere en verdi av type Boolean. Og dette uttrykket returnerer sant bare for rader., |
Eksempler på PostgreSQL update-kommandoen
For våre bedre forståelse, vil vi se eksempler på PostgreSQL Update-kommandoen.
Vi vil ta avdeling bord, som vi opprettet i Sett inn kommando-delen.,l se strukturen av den avdeling bordet med hjelp av under kommando:
Etter at du har utført de velger kommandoen, vil vi få det under resultat:
Eksempel på PostgreSQL UPDATE table
Her, vil vi endre NULL-verdier av last_update kolonnen til Gjeldende dato med følgende kommando oss hjelpe:
Vi vil få det under utfallet, etter at du har utført kommandoen ovenfor:
I over spørringen, bruker vi STANDARD søkeord til last_update kolonne som tar den gjeldende dato i henhold til standard verdi., Og WHERE-oppdateringer bare de radene der last_update kolonnen verdien er NULL.
Eksempel med å oppgradere alle radene i en tabell ved hjelp av Update-kommandoen
for Å oppdatere verdiene i sted-kolonnen som USA,En for alle rader i avdelingen tabellen, kan vi bruke følgende kommando:
Merk: I de nedenfor update-kommandoen, ignorerer vi WHERE-betingelsen:
Etter at du har utført over spørring, det vil oppdatere sted-kolonnen i avdelingen tabell:
Vi vil bruke og velg kommandoen til å kontrollere resultatet av kommandoen ovenfor i avdelingen tabell:
Og i samme tabell, kan vi også oppdatere data i en kolonne fra en ekstra kolonne., har samme struktur som institutt tabell:
følgende kommando brukes til å oppdatere verdier, som kommer fra institutt tabell for kolonnene i department_tmp tabell:
Når vi utfører over spørring, det vil oppdatere department_tmp tabell:
for Å bekrefte department_tmp tabell, bruker vi Velger du kommandoen:
Og, vi vil få det under utgang:
Merk: I den ovenfor update-kommandoen, brukte vi FRA punkt for å beskrive den andre tabellen (department), som inneholder i oppdateringen.,
Her har vi brukt den bli tilstand i WHERE-setningsdelen. Og noen ganger er dette UPDATE-kommandoen nevnt som OPPDATERING INDRE DELTA eller OPPDATERE BLI med som to eller flere tabeller er involvert i UPDATE-kommandoen.
Update-kommandoen gjennom returnerer tilstand
standard update-kommandoen kan returnere antall berørte rader, og den returnerer også effektiv data ved hjelp av Retur-delen.
under kommando brukes til å oppdatere rad med Dept_id 1 i avdelingen bord og gå tilbake den oppdaterte data.,
Etter at du har utført kommandoen ovenfor, vil vi få tabellen nedenfor struktur:
Etter at vi vil bruke velger du kommandoen for å sjekke den oppdaterte data i avdelingen tabell:
Når vi kjører over for å Velge en spørring, kan vi få det under utgang: