PostgreSQL Update (Čeština)

v tomto tutoriálu se naučíme příkaz PostgreSQL UPDATE pro aktualizaci aktuálních dat v tabulce.

v PostgreSQL se příkaz aktualizace používá ke změně současných záznamů v tabulce. Chcete-li aktualizovat vybrané řádky, musíme použít klauzuli WHERE; jinak by byly všechny řádky aktualizovány.,

Syntaxe příkazu Aktualizovat

syntaxe aktualizace příkazu je následující:

Máme následující parametry, které jsou použity ve výše uvedené syntaxi:

Parametry Popis
Update je klíčové slovo, které se používá k aktualizaci řádků tabulky.
Table_name po klauzuli aktualizace použijeme tento parametr k definování názvu tabulky pro aktualizaci dat.
Column1 = value1,
Column2 = value2,
……,
Column = valueN
používá se k popisu názvu sloupce v tabulce, jejíž hodnoty je třeba upravit v klauzuli SET. Můžeme použít čárku (,) k oddělení každé dvojice sloupců a hodnot.
kde použijeme klauzuli WHERE k filtrování záznamů a načtení pouze základních záznamů.
podmínka jedná se o výraz, který se používá k návratu hodnoty typu Boolean. A tento výraz se vrací true pouze pro řádky.,

Příklady PostgreSQL příkaz aktualizovat

Pro lepší pochopení, uvidíme příklady PostgreSQL příkaz Aktualizovat.

vezmeme tabulku oddělení, kterou jsme vytvořili v sekci Vložit příkaz.,vidím, že struktura odboru stůl s pomocí následující příkaz:

Po provedení příkazu select, dostaneme níže výsledek:

Příklad PostgreSQL UPDATE tabulky

Tady, budeme měnit hodnoty NULL z last_update sloupce na Aktuální datum se pod velení pomoci:

dostaneme níže výsledek, po provedení výše uvedeného příkazu:

Ve výše uvedeném dotazu, můžeme použít klíčové slovo DEFAULT v last_update sloupec, který bere aktuální datum jako výchozí hodnotu., A klauzule WHERE aktualizuje pouze ty řádky, kde je hodnota sloupce last_update NULL.

Příklad modernizace všech řádků v tabulce pomocí příkazu Aktualizovat

K aktualizaci hodnot ve sloupci umístění jako USA,Pro všechny řádky v oddělení tabulce, použijeme následující příkaz:

Poznámka: V níže uvedeném příkazu aktualizovat, budeme ignorovat klauzuli where:

Po provedení výše uvedených dotazu, to bude aktualizovat umístění sloupec v oddělení tabulka:

použijeme vyberte příkaz ověřit výstup z příkazu výše v oddělení tabulce:

A ve stejné tabulce, můžeme také aktualizovat data sloupce od dalších sloupců., má stejnou strukturu jako oddělení tabulce:

následující příkaz slouží k aktualizaci hodnoty, které pocházejí z oddělení tabulka pro sloupce v department_tmp tabulce:

Jakmile budeme provádět výše uvedený dotaz, to bude aktualizovat department_tmp tabulce:

ověřit department_tmp stůl, použijeme příkazu Select:

A dostaneme níže výstup:

Poznámka: Ve výše uvedeném příkazu aktualizovat, můžeme použít klauzuli FROM popsat druhá tabulka (oddělení), které obsahuje v aktualizaci.,

zde jsme použili podmínku připojení v klauzuli WHERE. A někdy se tento příkaz aktualizace zmínil jako aktualizace INNER JOIN nebo UPDATE JOIN, protože do příkazu aktualizace jsou zapojeny dvě nebo více tabulek.

příkaz Aktualizovat prostřednictvím návratu stavu

ve výchozím nastavení, aktualizace, příkaz vrátí počet ovlivněných řádků, a to také vrátí efektivní data s pomocí Návratu části.

následující příkaz se používá k aktualizaci řádku s Dept_id 1 v tabulce oddělení a vrácení aktualizovaných dat.,

Po spuštění výše uvedený příkaz, získáme níže uvedené tabulky struktura:

Po tom, budeme používat vyberte příkaz zkontrolovat aktualizovaných údajů v oddělení tabulce:

Jakmile jsme se spustit výše uvedený výběrový dotaz, dostaneme níže výstup:


Share

Napsat komentář

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