Ú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ě:
4.,5 (2,762 hodnocení)
Zobrazit
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,
- PostgreSQL NENÍ NULL
- PostgreSQL časové Razítko
- Cizí Klíč v PostgreSQL
- PostgreSQL Poddotaz