PostgreSQL UPDATE PŘIPOJIT

PostgreSQL UPDATE PŘIPOJIT

Úvod do PostgreSQL UPDATE PŘIPOJIT

můžeme aktualizovat záznamy uložené v tabulce v různých způsobů, PostgreSQL poskytuje AKTUALIZACE PŘIPOJTE se udělat to samé. V některých případech musíme aktualizovat záznamy jedné tabulky na základě záznamů jiné tabulky., Aby se připojil další tabulku, v prohlášení, musíme definovat PostgreSQL Z klauzule se připojil stolu, spolu s musíme určit PostgreSQL, KDE klauzule JOIN stavu. Musíme přidat klauzuli SET a hned za ní musíme specifikovat klauzuli PostgreSQL FROM.,

Syntax

Zvažte následující syntaxi:

Začněte Svůj Volný Dat Vědy Kurzu,

Hadoop, Data Science, Statistiky & ostatní

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

Vysvětlení: Připojte se k jinému stolu v prohlášení pomocí PostgreSQL Z klauzule. Přidejte klauzuli SET a zadejte klauzuli PostgreSQL z ihned po ní.

jak aktualizace JOIN funguje v PostgreSQL?,

zvažte syntaxi definovanou ve výše uvedené části, abyste pochopili práci PostgreSQL update JOIN. Podle syntaxe aktualizujeme hodnoty tabulky1 pomocí hodnot z tabulky2. Zde jsme specifikovali stav spojení na col2 table1 a table2. Takže pokud každý řádek v table1 a table2 obsahuje odpovídající / stejnou hodnotu, aktualizační příkaz aktualizuje hodnotu sloupce col1 v tabulce table1 a nastaví hodnotu podle výrazu definovaného v klauzuli set.,ame ‚table1‘ a ‚tabulka2‘ pomocí příkazu CREATE TABLE následovně:

Kód:

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

Nyní, budeme-li vložit nějaká data do tabulka1 tabulky pomocí INSERT INTO prohlášení takto

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

Výstup:

select * from table1;

Nyní, budeme-li vložit nějaká data do tabulka2 tabulky pomocí INSERT INTO prohlášení takto

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

Ilustrují důsledku výše uvedených li VLOŽIT DO prohlášení pomocí následujícího SQL příkazu a snímek.,

select * from table2;

Nyní budeme používat PostgreSQL UPDATE PŘIPOJIT Prohlášení k aktualizaci hodnot tabulka2 pokud t_ID pole je odpovídající/to samé s tabulka2.

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

ilustrujte výsledek výše uvedeného příkazu pomocí následujícího příkazu SQL a snímku.,l vytvořit dvě tabulky jméno „student“ a ‚oddělení‘ pomocí příkazu CREATE TABLE, jak následuje, aby bylo možné pochopit příklady:

Kód:

Nyní, budeme-li vložit nějaká data do oddělení tabulky pomocí INSERT INTO prohlášení takto

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

Výstup:

select * from department;

Nyní, budeme-li vložit některé údaje do studentské tabulky pomocí INSERT INTO prohlášení takto

Ilustrují důsledku výše uvedených li VLOŽIT DO prohlášení pomocí následujícího SQL příkazu a snímek.,

select * from student;

Nyní se podívejme na příklad, kde máme dát navíc 20 značek, aby každý student kromě Občanského oddělení, jehož department_id je 4. Takže budeme používat AKTUALIZACI PŘIPOJIT prohlášení zní následovně:

Populární Kurz v této kategorii
PostgreSQL Kurz (2 Kurzy, 1 Projekt)2 on-Line Kurzy | 1 Rukou-na Projekt | 7+ Hodin | Ověřitelný Certifikát o Absolvování | Doživotní Přístup
4.,5 (2,762 hodnocení)
Cena
Zobrazit

Související Kurzy

Ilustrují důsledku výše uvedených prohlášení pomocí následujícího SQL příkazu a snímek.

select * from student;

Závěr

doufáme, že z výše uvedeného článku jste pochopili, jak používat PostgreSQL UPDATE PŘIPOJIT a jak PostgreSQL AKTUALIZACE PŘIPOJTE se pracuje. Také jsme přidali několik příkladů PostgreSQL aktualizace připojit se k tomu pochopit podrobně.,

doporučené články

toto je průvodce připojením k aktualizaci PostgreSQL. Zde diskutujeme úvod do PostgreSQL update JOIN, syntaxe, pracovní a příslušné příklady. Můžete také projít si naše další související články se dozvědět více,

  1. PostgreSQL NENÍ NULL
  2. PostgreSQL časové Razítko
  3. Cizí Klíč v PostgreSQL
  4. PostgreSQL Poddotaz
0 Akcie a

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *