PostgreSQL UPDATE JOIN (Polski)

PostgreSQL UPDATE JOIN (Polski)

Wprowadzenie do PostgreSQL UPDATE JOIN

możemy zaktualizować rekordy przechowywany w tabeli na różne sposoby PostgreSQL zapewnia update join, aby zrobić to samo. W niektórych przypadkach musimy zaktualizować rekordy jednej tabeli na podstawie rekordów innej tabeli., Aby dołączyć inną tabelę w instrukcji, musimy zdefiniować klauzulę PostgreSQL FROM z połączoną tabelą, wraz z klauzulą PostgreSQL WHERE z warunkiem JOIN. Musimy dodać klauzulę SET i musimy podać klauzulę PostgreSQL FROM zaraz po niej.,

składnia

rozważ następującą składnię:

rozpocznij bezpłatny kurs nauki o danych

Hadoop, Nauka o danych, statystyka & inne

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

Wyjaśnienie: dołącz do innej tabeli w instrukcji używając klauzuli PostgreSQL from. Dodaj klauzulę SET i określ klauzulę PostgreSQL FROM zaraz po niej.

Jak działa UPDATE JOIN w PostgreSQL?,

rozważ składnię zdefiniowaną w powyższej sekcji, aby zrozumieć działanie PostgreSQL UPDATE JOIN. Zgodnie ze składnią, aktualizujemy wartości table1 używając wartości z table2. Tutaj mamy określone warunek połączenia na col2 table1 i table2. Jeśli więc każdy wiersz w table1 i table2 zawiera pasującą / tę samą wartość, to instrukcja UPDATE aktualizuje wartość kolumny col1 w tabeli table1 i ustawia wartość zgodnie z wyrażeniem zdefiniowanym w klauzuli set.,ame 'table1′ i 'table2′ używając instrukcji CREATE TABLE w następujący sposób:

Kod:

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

teraz wstawimy pewne dane do tabeli table1 używając instrukcji INSERT INTO w następujący sposób

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

wyjście:

select * from table1;

teraz wstawimy niektóre dane do tabeli Table2 za pomocą instrukcji INSERT INTO w następujący sposób

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

zilustruj wynik powyższa instrukcja INSERT INTO za pomocą następującego polecenia SQL i snapshot.,

select * from table2;

teraz użyjemy instrukcji PostgreSQL UPDATE JOIN, aby zaktualizować wartości table2, jeśli pole t_ID pasuje / to samo z table2.

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

zilustruj wynik powyższej instrukcji za pomocą następującego polecenia SQL i migawki.,l utwórz dwie tabele o nazwie”student”i”dział”za pomocą instrukcji CREATE TABLE w następujący sposób, aby zrozumieć przykłady:

Kod:

teraz wstawimy niektóre dane do tabeli działu za pomocą instrukcji INSERT INTO w następujący sposób

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

Wyjście:

select * from department;

select * from department;

teraz wstawimy niektóre dane do tabeli ucznia za pomocą instrukcji INSERT INTO w następujący sposób

zilustrujemy wynik powyższej instrukcji INSERT INTO poprzez użycie następującego polecenia SQL i migawki.,

select * from student;

rozważ teraz przykład, w którym musimy dać dodatkowe 20 punktów każdemu studentowi, z wyjątkiem Wydziału Cywilnego, którego identyfikator Departamentu wynosi 4. Tak więc użyjemy instrukcji dołączania aktualizacji w następujący sposób:

popularny kurs w tej kategorii

<| div>

kurs PostgreSQL (2 Kursy, 1 projekt)2 Kursy Online | 1 praktyczny projekt | 7+ godzin | weryfikowalny Certyfikat ukończenia / dożywotni dostęp
4.,5 (2762 ocen)
cena kursu
Zobacz kurs

powiązane kursy

zilustruj wynik powyższego polecenia za pomocą następującego polecenia SQL i migawki.

select * from student;

podsumowanie

mamy nadzieję, że z powyższego artykułu zrozumiałeś, jak używać PostgreSQL UPDATE JOIN i jak działa PostgreSQL UPDATE JOIN. Dodaliśmy również kilka przykładów PostgreSQL UPDATE JOIN, aby szczegółowo to zrozumieć.,

Polecane artykuły

jest to przewodnik po aktualizacji PostgreSQL. Tutaj omówimy wprowadzenie do PostgreSQL UPDATE JOIN, składnię, pracę i odpowiednie przykłady. Możesz również przejrzeć inne powiązane artykuły, aby dowiedzieć się więcej –

  1. PostgreSQL NOT NULL
  2. znacznik czasu PostgreSQL
  3. klucz obcy w PostgreSQL
  4. PostgreSQL Subquery
0 akcji

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *