PostgreSQL UPDATE JOIN

PostgreSQL UPDATE JOIN

Inleiding tot PostgreSQL UPDATE JOIN

We kunnen de records die in de tabel zijn opgeslagen bijwerken op verschillende manieren, de PostgreSQL biedt update join om hetzelfde te doen. In sommige gevallen moeten we de records van de ene tabel bijwerken op basis van de records van een andere tabel., Om aan een andere tabel in de statement te kunnen deelnemen, moeten we de PostgreSQL uit clausule met de samengevoegde tabel definiëren, samen met We moeten de PostgreSQL WHERE clausule met een JOIN voorwaarde specificeren. We moeten de set-clausule toevoegen en onmiddellijk daarna de PostgreSQL uit-clausule specificeren.,

Syntax

Overweeg de volgende syntax:

Start Uw Gratis Data Science Cursus

Hadoop Data Science, Statistieken & andere

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

Uitleg: bij een andere tabel in de verklaring van het gebruik van de PostgreSQL-FROM-component. Voeg de set-clausule toe en specificeer direct daarna de PostgreSQL FROM-clausule.

Hoe werkt UPDATE JOIN in PostgreSQL?,

overweeg de syntaxis gedefinieerd in de bovenstaande sectie om de werking van de PostgreSQL UPDATE JOIN te begrijpen. Volgens de syntaxis werken we de waarden van Tabel 1 bij met behulp van de waarden van tabel 2. Hier hebben we een JOIN voorwaarde op col2 van Tabel 1 en Tabel 2 gespecificeerd. Dus als elke rij in table1 en table2 overeenkomende/dezelfde waarde bevat, werkt het UPDATE statement col1 kolomwaarde in table table1 bij en stelt de waarde in volgens de expressie gedefinieerd in de set-clausule.,ame ‘tabel1’ en ‘tabel2’ met behulp van de instructie CREATE TABLE als volgt:

Code:

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

Nu, we zullen invoegen bepaalde gegevens in de tabel tabel1 met behulp van de INVOEGEN IN-en verliesrekening als volgt

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

Output:

select * from table1;

Nu, we zullen invoegen bepaalde gegevens in de tabel tabel2 met behulp van de INVOEGEN IN-en verliesrekening als volgt

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

Illustratie van het resultaat van de bovenstaande INSERT INTO-instructie met behulp van de volgende SQL-instructie en momentopname.,

select * from table2;

nu zullen we het PostgreSQL UPDATE JOIN Statement gebruiken om de waarden van table2 bij te werken als het t_id-veld overeenkomt met/hetzelfde met table2.

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

illustreer het resultaat van de bovenstaande statement met behulp van de volgende SQL statement en snapshot.,l twee tabellen maken van de naam ‘student’ en ‘afdeling’ met behulp van de instructie CREATE TABLE als volgt te werk om inzicht te krijgen in de voorbeelden:

Code:

Nu, we zullen invoegen bepaalde gegevens in het departement tabel met behulp van de INVOEGEN IN-en verliesrekening als volgt

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

Output:

select * from department;

Nu, we zullen invoegen bepaalde gegevens in de tabel student met behulp van de INVOEGEN IN-en verliesrekening als volgt

Illustratie van het resultaat van de bovenstaande INSERT INTO-instructie met behulp van de volgende SQL-instructie en momentopname.,

select * from student;

bekijk nu het voorbeeld waarin we extra 20 cijfers moeten geven aan elke student, behalve de civiele afdeling waarvan de departement_id 4 is. Dus we zullen het UPDATE JOIN statement als volgt gebruiken:

populaire cursus in deze categorie
PostgreSQL cursus (2 cursussen, 1 Project)2 Online Cursussen | 1 Hands-on Project | 7+ uren | verifieerbaar certificaat van voltooiing | Lifetime Access
4.,5 (2,762 ratings)
cursusprijs
bekijk cursus
gerelateerde cursussen

illustreer het resultaat van de bovenstaande statement met behulp van de volgende SQL statement en snapshot.

select * from student;

conclusie

We hopen dat u uit het bovenstaande artikel hebt begrepen hoe u de PostgreSQL UPDATE JOIN kunt gebruiken en hoe de PostgreSQL UPDATE JOIN werkt. Ook hebben we een aantal voorbeelden van PostgreSQL UPDATE JOIN toegevoegd om het in detail te begrijpen.,

Aanbevolen artikelen

Dit is een gids voor PostgreSQL UPDATE JOIN. Hier bespreken we een introductie tot PostgreSQL UPDATE JOIN, syntaxis, werken en respectievelijke voorbeelden. U kunt ook door onze andere gerelateerde artikelen gaan voor meer informatie –

  1. PostgreSQL NOT NULL
  2. PostgreSQL Timestamp
  3. buitenlandse sleutel in PostgreSQL
  4. PostgreSQL Subquery
0 Shares

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *