PostgreSQL Update (Deutsch)

In diesem Tutorial lernen wir den PostgreSQL UPDATE Befehl zum Aktualisieren der aktuellen Daten in einer Tabelle.

In PostgreSQL wird der Befehl UPDATE verwendet, um die vorhandenen Datensätze in einer Tabelle zu ändern. Um die ausgewählten Zeilen zu aktualisieren, müssen wir die WHERE Klausel verwenden; Andernfalls würden alle Zeilen aktualisiert.,

Syntax des Update-Befehls

Die Syntax des update-Befehls lautet wie folgt:

Wir haben die folgenden Parameter, die in der obigen Syntax verwendet werden:

Beispiele für PostgreSQL update command

Zum besseren Verständnis sehen wir Beispiele für PostgreSQL Update command.

Wir nehmen die Abteilungstabelle, die wir im Abschnitt Befehl Einfügen erstellt haben.,l Sehen Sie sich die Struktur der Abteilungstabelle mit Hilfe des folgenden Befehls an:

Nach Ausführung des select-Befehls erhalten wir das folgende Ergebnis:

Beispiel für die PostgreSQL-Aktualisierungstabelle

Hier ändern wir die Nullwerte der Spalte last_update mit der Hilfe des folgenden Befehls auf das aktuelle Datum:

Wir erhalten das folgende Ergebnis:

nachdem wir den obigen Befehl ausgeführt haben:

In der obigen Abfrage wenden wir das Standardschlüsselwort auf die Spalte last_update an, die das aktuelle Datum gemäß dem Standardwert verwendet., Und die WHERE-Klausel aktualisiert nur die Zeilen, in denen der Spaltenwert last_update NULL ist.

Beispiel für das Aktualisieren aller Zeilen in einer Tabelle mit dem Befehl Update

, um die Werte in der Spalte location als US zu aktualisieren.,A für alle Zeilen in der Abteilungstabelle verwenden wir den folgenden Befehl:

Hinweis: Im folgenden update-Befehl ignorieren wir die WHERE-Klausel:

Nach Ausführung der obigen Abfrage wird die Spalte location in der Abteilungstabelle aktualisiert:

Wir verwenden den Befehl select, um die Ausgabe des obigen Befehls in der Abteilungstabelle zu überprüfen:

Und innerhalb derselben Tabelle können wir auch Daten einer Spalte aus einer zusätzlichen Spalte aktualisieren., hat die gleiche Struktur wie die Abteilungstabelle:

Der folgende Befehl wird verwendet, um Werte zu aktualisieren, die aus der Abteilungstabelle für die Spalten in der Tabelle department_tmp stammen:

Sobald wir die obige Abfrage durchgeführt haben, wird die Tabelle department_tmp aktualisiert:

Um die Tabelle department_tmp zu überprüfen, verwenden wir den Befehl Select:

Und wir erhalten die folgende Ausgabe:

Hinweis: Im obigen update-Befehl haben wir die FROM-Klausel verwendet, um die zweite Tabelle (Abteilung) zu beschreiben, die im Update enthalten ist.,

Hier haben wir die join-Bedingung in der WHERE-Klausel. Und manchmal wird dieser UPDATE-Befehl als UPDATE INNER JOIN oder UPDATE JOIN erwähnt, da zwei oder mehr Tabellen am UPDATE-Befehl beteiligt sind.

Update-Befehl durch Rückgabe Bedingung

Standardmäßig kann der update-Befehl die Anzahl der betroffenen Zeilen zurückgeben, und es gibt auch die effizienten Daten mit Hilfe des zurückkehrenden Abschnitts.

Mit dem folgenden Befehl wird die Zeile mit Dept_id 1 in der Abteilungstabelle aktualisiert und die aktualisierten Daten zurückgegeben.,

Nach dem Ausführen des obigen Befehls erhalten wir die folgende Tabellenstruktur:

Danach verwenden wir den Befehl select, um die aktualisierten Daten in der Abteilungstabelle zu überprüfen:

Sobald wir die obige Auswahlabfrage ausgeführt haben, erhalten wir die folgende Ausgabe:


Share

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Parameter Beschreibung
Update Es ist ein Schlüsselwort, das verwendet wird, um die Zeilen von einem Tisch.
Tabellenname Nach der UPDATE-Klausel definieren wir mit diesem Parameter den Tabellennamen, um die Daten zu aktualisieren.
Column1 = value1,
Column2 = value2,
……,
ColumnN = valueN
Es wird verwendet, um den Namen einer Spalte in einer Tabelle zu beschreiben, deren Werte in der SET-Klausel geändert werden müssen. Wir können das Komma (,) verwenden, um jedes Paar der Spalte und Werte zu trennen.
Where Wir verwenden die WHERE Klausel, um die Datensätze zu filtern und nur die wesentlichen Datensätze abzurufen.
Bedingung Es ist ein Ausdruck,der verwendet wird, um einen Wert vom Typ Boolean. Und dieser Ausdruck gibt nur für Zeilen true zurück.,