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 opacitySET 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:
Krok 5: Prohlédněte si data z tabulky
Dotaz:
SELECT * FROM demo_table;>
Výstup:

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:
Závěr
- Příkaz UPDATE lze použít k aktualizaci sloupců tabulky.
- Příkaz UPDATE používá příkaz SET k určení sloupců, které se mají aktualizovat.
- Po příkazu SET jsou podmínky specifikovány pomocí příkazu WHERE.
- Provádí se aktualizace buněk, které splňují kritéria.
- K rozdělení dat do skupin použijte klauzuli GROUP BY.