PostgreSQL Update (Svenska)

i den här handledningen kommer vi att lära oss PostgreSQL UPDATE-kommandot för att uppdatera aktuell data i en tabell.

i PostgreSQL används kommandot Uppdatera för att ändra de aktuella posterna i en tabell. För att uppdatera de valda raderna måste vi använda WHERE-klausulen; annars skulle alla rader uppdateras.,

Syntax för uppdateringskommandot

syntaxen för uppdateringskommandot är följande:

Vi har följande parametrar, som används i ovanstående syntax:

parametrar beskrivning
uppdatera det är ett nyckelord, som används för att uppdatera det är ett nyckelord, som används för att uppdatera raderna i en tabell.
Table_name efter uppdateringsklausulen kommer vi att använda denna parameter för att definiera tabellnamnet för att uppdatera data.
Column1 = value1,
Column2 = value2,
……,
ColumnN = valueN
det används för att beskriva en kolumns namn i en tabell vars värden måste ändras i set-klausulen. Vi kan använda kommatecken (,) för att separera varje par av kolumnen och värden.
där vi kommer att använda WHERE-klausulen för att filtrera posterna och hämta endast de väsentliga posterna.
villkor det är ett uttryck, som används för att returnera ett värde av typen Boolean. Och detta uttryck returnerar sant endast för rader.,

exempel på PostgreSQL update command

för vår bättre förståelse kommer vi att se exempel på PostgreSQL Update command.

Vi tar avdelningstabellen, som vi skapade i avsnittet Infoga kommando.,l se strukturen i avdelningstabellen med hjälp av nedanstående kommando:

Efter att ha utfört select-kommandot får vi nedanstående resultat:

exempel på PostgreSQL-UPPDATERINGSTABELLEN

Här kommer vi att ändra NULL-värdena i kolumnen last_update till det aktuella datumet med hjälp av nedanstående kommandos hjälp:

kommer att få resultatet nedan, efter att ha utfört ovanstående kommando:

i ovanstående fråga tillämpar vi standard sökordet till last_update-kolumnen som tar det aktuella datumet enligt standardvärdet., Och WHERE-klausulen uppdaterar endast de rader där last_update-kolumnvärdet är NULL.

exempel på uppgradering av alla rader i en tabell med kommandot Uppdatera

för att uppdatera värdena i kolumnen plats som USA,A för alla rader i avdelningstabellen använder vi följande kommando:

Obs: i nedanstående uppdateringskommando ignorerar vi WHERE-klausulen:

Efter att ha utfört ovanstående fråga uppdaterar den platskolumnen i avdelningstabellen:

Vi kommer att använda select-kommandot för att verifiera utmatningen av ovanstående kommando i avdelningstabellen:

och inom samma tabell kan vi också uppdatera data från en kolumn från en extra kolumn., har samma struktur som avdelningstabellen:

följande kommando används för att uppdatera värden som kommer från avdelningstabellen för kolumnerna i avdelningstabellen:

När vi utför ovanstående fråga kommer den att uppdatera avdelningen_tmp-tabellen:

för att verifiera avdelningen_tmp-tabellen använder vi Select-kommandot:

och vi kommer att få nedanstående utdata:

OBS! i ovanstående uppdateringskommando använde vi från-klausulen för att beskriva den andra tabellen (avdelning), som innehåller i uppdateringen.,

här använde vi kopplingsförhållandet i WHERE-klausulen. Och ibland är det här UPPDATERINGSKOMMANDOT som nämns som UPDATE INNER JOIN eller UPDATE JOIN, eftersom två eller flera tabeller är involverade i UPPDATERINGSKOMMANDOT.

uppdatera kommandot genom att returnera skick

som standard kan uppdateringskommandot returnera antalet drabbade rader, och det returnerar också effektiva data med hjälp av Retursektionen.

kommandot nedan används för att uppdatera raden med Dept_id 1 i avdelningstabellen och returnera de uppdaterade uppgifterna.,

Efter att ha utfört ovanstående kommando får vi nedanstående tabellstruktur:

Efter det kommer vi att använda select-kommandot för att kontrollera de uppdaterade uppgifterna i avdelningstabellen:

När vi kör ovanstående Välj fråga får vi nedanstående utmatning:


Share

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *