PostgreSQL-OPDATERING DELTAGE

PostgreSQL-OPDATERING DELTAGE

Introduktion til PostgreSQL-OPDATERING DELTAGE

Vi kan opdatere poster, der er gemt i tabellen, på forskellige måder, PostgreSQL giver OPDATERE SLUTTE sig til at gøre det samme. I nogle tilfælde er vi nødt til at opdatere posterne i den ene tabel baseret på posterne i en anden tabel., For at deltage i en anden tabel i erklæringen, vi er nødt til at definere Postgres .l fra klausul med den sammenføjede tabel, sammen med vi nødt til at angive Postgres .l hvor klausul med en JOIN betingelse. Vi er nødt til at tilføje sætbestemmelsen og skal angive Postgres .l fra klausulen umiddelbart efter den.,

Syntaks

Overvej følgende syntaks:

Start Din Gratis Data Science Kursus

Hadoop, Data Videnskab, Statistik & andre

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

Forklaring: et andet bord i oversigten ved at bruge PostgreSQL FRA klausul. Tilføj sætbestemmelsen, og angiv Postgres .l fra klausulen umiddelbart efter den.

hvordan UPDATE JOIN fungerer i Postgres ?l?,

overvej syntaksen defineret i ovenstående afsnit for at forstå arbejdet med Postgres .l-OPDATERINGSFORBINDELSEN. I henhold til syntaksen opdaterer vi værdierne i tabel1 ved at bruge værdierne fra tabel2. Her har vi angivet en JOIN betingelse om col2 af table1 og table2. Så hvis hver række i tabel1 og tabel2 indeholder matchende/samme værdi, opdateres OPDATERINGSOPGØRELSEN col1 kolonneværdi i tabel table1 og indstiller værdien som pr det udtryk, der er defineret i sætklausulen.,ame ‘tabel1″ og “tabel2’ ved hjælp af CREATE TABLE-sætning som følger:

Code:

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

Nu, vi vil indsætte nogle data i tabellen tabel1 ved hjælp INDSÆTTE I resultatopgørelsen som følger

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

Output:

select * from table1;

Nu, vi vil indsætte nogle data i table2 table ved hjælp INDSÆTTE I resultatopgørelsen som følger

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

Illustrere resultatet af ovenstående INSERT INTO ved hjælp af følgende SQL-sætning, og snapshot.,

select * from table2;

Nu vil vi bruge PostgreSQL-OPDATERING JOIN-Sætning til at opdatere værdier af table2 hvis t_ID felt er matchende/samme med tabel2.

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

illustrer resultatet af ovenstående erklæring ved at bruge følgende s .l-sætning og snapshot.,l oprette to tabeller af navn ‘elev’ og ‘afdeling’ ved hjælp af CREATE TABLE-sætning som følger for at forstå eksempler:

Code:

Nu, vi vil indsætte nogle data i afdelingen tabel ved hjælp INDSÆTTE I resultatopgørelsen som følger

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

Output:

select * from department;

Nu, vi vil indsætte nogle data i den studerendes tabel ved hjælp INDSÆTTE I resultatopgørelsen som følger

Illustrere resultatet af ovenstående INSERT INTO ved hjælp af følgende SQL-sætning, og snapshot.,

select * from student;

overvej nu eksemplet, hvor vi skal give ekstra 20 karakterer til hver studerende undtagen den civile afdeling, hvis department_id er 4. Så vi vil bruge OPDATERINGEN DELTAGE i resultatopgørelsen som følger:

Populært Kursus i denne kategori
PostgreSQL Kursus (2 Baner, 1 Projekt)2 Online Kurser | 1 Hands-on Projekt | 7+ Timer | Verificerbart Certifikat for Færdiggørelse | Levetid Adgang
4.,5 (2,762 vurderinger)
Kursus Pris
Se Kursus

Relateret Kurser

Illustrere resultatet af ovenstående udsagn ved hjælp af følgende SQL-sætning, og snapshot.

select * from student;

Konklusion

Vi håber fra ovenstående artikel, du har forstået, hvordan man bruger PostgreSQL-OPDATERING DELTAGE, og hvordan de PostgreSQL-OPDATERING DELTAGE fungerer. Vi har også tilføjet flere eksempler på Postgres .l UPDATE JOIN for at forstå det i detaljer.,

Anbefalede artikler

Dette er en guide til postgres .l UPDATE JOIN. Her diskuterer vi en introduktion til postgres .l UPDATE JOIN, syntaks, arbejds-og respektive eksempler. Du kan også gå gennem vores andre relaterede artikler for at få mere at vide –

  1. PostgreSQL IKKE NULL
  2. PostgreSQL Tidsstempel
  3. Fremmed Nøgle i PostgreSQL
  4. PostgreSQL Underforespørgsel
0 Aktier

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *