PostgreSQL UPDATE JOIN (Deutsch)

PostgreSQL UPDATE JOIN (Deutsch)

Einführung in PostgreSQL UPDATE JOIN

Wir können die in der Tabelle gespeicherten Datensätze auf verschiedene Weise aktualisieren. In einigen Fällen müssen wir die Datensätze der einen Tabelle basierend auf den Datensätzen einer anderen Tabelle aktualisieren., Um eine andere Tabelle in der Anweisung zu verbinden, müssen wir die PostgreSQL FROM Klausel mit der joined table definieren, zusammen mit wir müssen die PostgreSQL WHERE Klausel mit einer JOIN Bedingung angeben. Wir müssen die SET Klausel hinzufügen und die PostgreSQL FROM Klausel unmittelbar danach angeben.,

Syntax

Beachten Sie folgende Syntax:

Starten Sie Ihren kostenlosen Data Science Kurs

Hadoop, Data Science, Statistics & others

UPDATE table1
SET table1.col1 = expression
FROM table2
WHERE table1.col2 = table2.col2;

Erklärung: Verbinden Sie eine andere Tabelle in der Anweisung mit der PostgreSQL FROM-Klausel. Fügen Sie die SET-Klausel hinzu und geben Sie die PostgreSQL FROM-Klausel unmittelbar danach an.

Wie UPDATE JOIN in PostgreSQL funktioniert?,

Beachten Sie die im obigen Abschnitt definierte Syntax, um die Funktionsweise des PostgreSQL UPDATE JOINS zu verstehen. Gemäß der Syntax aktualisieren wir die Werte der Tabelle 1 mithilfe der Werte aus der Tabelle 2. Hier haben wir eine JOIN-Bedingung für col2 von Tabelle1 und Tabelle2 angegeben. Wenn also jede Zeile in table1 und table2 übereinstimmenden/gleichen Wert enthält, aktualisiert die UPDATE Anweisung den Spaltenwert col1 in der Tabelle table1 und legt den Wert gemäß dem in der set Klausel definierten Ausdruck fest.,ame ‚table1‘ und ‚table2‘ unter Verwendung der Anweisung CREATE TABLE wie folgt:

Code:

CREATE TABLE table1
(
t_ID INT,
t_Name VARCHAR(80)
);
CREATE TABLE table2
(
t_ID INT,
t_Name VARCHAR(80)
);

Jetzt fügen wir einige Daten in die Tabelle table1 ein, indem wir die Anweisung INSERT INTO wie folgt verwenden

INSERT INTO table1 VALUES
(1,'DDD'),
(2,'EEE'),
(3,'FFF');

Ausgabe:

select * from table1;

Nun fügen wir einige Daten in die Tabelle ein2 Tabelle mit der INSERT INTO Anweisung wie folgt

INSERT INTO table2 VALUES
(1,'PPP'),
(2,'QQQ'),
(3,'RRR');

Veranschaulichen Sie das Ergebnis der obigen INSERT INTO Anweisung mit der folgenden SQL Anweisung und Snapshot.,

select * from table2;

Jetzt verwenden wir die PostgreSQL UPDATE JOIN-Anweisung, um die Werte von table2 zu aktualisieren, wenn das Feld t_ID mit dem übereinstimmt table2.

UPDATE table2
SET t_Name = table1.t_Name
FROM table1
WHERE table1.t_ID = table2.t_ID;

Veranschaulichen Sie das Ergebnis der obigen Anweisung mithilfe der folgenden SQL-Anweisung und des folgenden Snapshots.,l Erstellen Sie zwei Tabellen mit den Namen ’student‘ und ‚department‘, indem Sie die Anweisung CREATE TABLE wie folgt verwenden, um die Beispiele zu verstehen:

Code:

Jetzt fügen wir einige Daten in die Abteilungstabelle ein, indem wir die Anweisung INSERT INTO wie folgt verwenden

INSERT INTO department(department_name)
VALUES
('Computer'),
('Electrical'),
('IT'),
('Civil'),
('Chemical'),
('Mechanical');

Ausgabe:

select * from department;

Jetzt fügen wir einige Daten in die Student-Tabelle ein, indem wir die INSERT INTO-Anweisung wie folgt verwenden

Veranschaulichen Sie das Ergebnis der obigen INSERT INTO-Anweisung mithilfe der folgenden SQL-Anweisung und des folgenden Snapshots.,

select * from student;

Betrachten Sie nun das Beispiel, in dem wir jedem Schüler zusätzliche 20 Mark geben müssen, mit Ausnahme der Zivilabteilung, deren department_id 4 ist. Daher verwenden wir die UPDATE JOIN-Anweisung wie folgt:

Beliebter Kurs in dieser Kategorie
PostgreSQL-Kurs (2 Kurse, 1 Projekt) 2 Online-Kurse | 1 praktisches Projekt | 7+ Stunden | Überprüfbares Abschlusszertifikat | lebenslanger Zugriff
4.,5 (2.762 Bewertungen)
Kurspreis
Kurs anzeigen

Verwandte Kurse

Veranschaulichen Sie das Ergebnis der obigen Anweisung mithilfe der folgenden SQL-Anweisung und des folgenden Schnappschusses.

select * from student;

<

Wir hoffen, dass Sie aus dem obigen Artikel verstanden haben, wie Sie den PostgreSQL UPDATE JOIN verwenden und wie der PostgreSQL UPDATE JOIN funktioniert. Außerdem haben wir einige Beispiele für PostgreSQL UPDATE JOIN hinzugefügt, um es im Detail zu verstehen.,

Empfohlene Artikel

Dies ist ein Leitfaden für PostgreSQL UPDATE JOIN. Hier diskutieren wir eine Einführung in PostgreSQL UPDATE JOIN, Syntax, Arbeiten und entsprechende Beispiele. Sie können auch unsere anderen verwandten Artikel durchgehen, um mehr zu erfahren –

  1. PostgreSQL NOT NULL
  2. PostgreSQL-Zeitstempel
  3. Fremdschlüssel in PostgreSQL
  4. PostgreSQL-Unterabfrage
0 Aktien

Schreibe einen Kommentar

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