logo

Jak aktualizovat více sloupců v příkazu Single Update v SQL?

V tomto článku uvidíme, jak aktualizovat více sloupců v jednom příkazu SQL . Můžeme aktualizovat více sloupců zadáním více sloupců za příkaz SET v příkazu UPDATE. The AKTUALIZACE za příkazem vždy následuje příkaz SET, který udává sloupec, ve kterém je aktualizace požadována.

AKTUALIZACE pro více sloupců

Syntax:



AKTUALIZUJTE název_tabulky

css přechod opacity

SET název_sloupce1= hodnota1, název_sloupce2= hodnota2

KDE podmínka;



Nyní pro demonstraci postupujte podle níže uvedených kroků:

Krok 1: Vytvořte databázi

můžeme použít následující příkaz k vytvoření databáze s názvem geeks.



Dotaz:

CREATE DATABASE geeks;>

Krok 2: Použijte databázi

Pomocí níže uvedeného příkazu SQL přepněte kontext databáze na geeky:

Dotaz:

USE geeks;>

Krok 3: Definice tabulky

V databázi našeho geeka máme následující demo_table.

Dotaz:

CREATE TABLE demo_table( NAME VARCHAR (20), AGE INT , CITY VARCHAR(20) );>

Krok 4: Vložte data do tabulky

vůl vs býk

Dotaz:

INSERT INTO demo_table (NAME, AGE, CITY) VALUES ('Aman Chopra', 25, 'New York'), ('Shubham Thakur', 30, 'Los Angeles'), ('Naveen Tulasi', 45, 'Chicago'), ('Aditya Arpan', 28, 'Miami'), ('Nishant Jain', 50, 'Houston');>

Výstup:

IMG3

Krok 5: Prohlédněte si data z tabulky

Dotaz:

SELECT * FROM demo_table;>

Výstup:

IMG3

co je úl

Krok 6: Aktualizujte více sloupců

Pro účely demonstrace aktualizujme hodnotu AGE na 30 a hodnotu CITY do PAŇDŽÁB kde hodnota CITY je ‚Chicago‘.

Dotaz:

UPDATE demo_table SET AGE=30 ,CITY='PUNJAB' WHERE CITY='NEW DELHI';>

Výstup:

Zobrazit obsah tabulky demo_table

Vidíme, že tabulka je nyní aktualizována na požadovanou hodnotu.

Použití GROUP BY Multiple Columns v SQL

V klauzuli SQL GROUP BY používáme příkaz SELECT k uspořádání podobných dat do skupin.

Syntax:

8 na 1 multiplexer

VYBERTE sloupec1, sloupec2, …
FROM název_tabulky
KDE podmínka
GROUP BY sloupec1, sloupec2, …
ORDER BY column1, column2, …

Pojďme se podívat na klauzuli GROUP BY tím, že si prohlédneme některé dotazy.

Dotaz:

CREATE TABLE demo_table( NAME VARCHAR (20), AGE INT , CITY VARCHAR(20) ); INSERT INTO demo_table (NAME, AGE, CITY) VALUES ('Aman Chopra', 25, 'New York'), ('Shubham Thakur', 30, 'Los Angeles'), ('Naveen Tulasi', 45, 'Chicago'), ('Aditya Arpan', 28, 'Miami'), ('Nishant Jain', 50, 'Houston');>

Výstup:

Dotaz:

SELECT AGE, CITY FROM demo_table WHERE AGE<30 GROUP BY AGE ORDER BY AGE;>

Výstup:

IMG3

Závěr

  1. Příkaz UPDATE lze použít k aktualizaci sloupců tabulky.
  2. Příkaz UPDATE používá příkaz SET k určení sloupců, které se mají aktualizovat.
  3. Po příkazu SET jsou podmínky specifikovány pomocí příkazu WHERE.
  4. Provádí se aktualizace buněk, které splňují kritéria.
  5. K rozdělení dat do skupin použijte klauzuli GROUP BY.