Hoe meerdere kolommen bijwerken in een enkele update-instructie in SQL?
In dit artikel zullen we zien hoe u meerdere kolommen in één enkele instructie kunt bijwerken SQL . We kunnen meerdere kolommen bijwerken door meerdere kolommen op te geven na de opdracht SET in de UPDATE-instructie. De UPDATE -instructie wordt altijd gevolgd door de opdracht SET. Deze specificeert de kolom waarin de update vereist is.
UPDATE voor meerdere kolommen
Syntaxis:
UPDATE tabelnaam
SET kolomnaam1= waarde1, kolom_naam2= waarde2
WAAR voorwaarde;
Volg nu voor de demonstratie de onderstaande stappen:
Stap 1: Maak een databank
we kunnen de volgende opdracht gebruiken om een database te maken met de naam geeks.
Vraag:
CREATE DATABASE geeks;
Stap 2: Gebruik de databank
Gebruik de onderstaande SQL-instructie om de databasecontext naar geeks te schakelen:
Vraag:
USE geeks;
Stap 3: Tabeldefinitie
We hebben de volgende demo_table in de database van onze nerd.
Vraag:
CREATE TABLE demo_table( NAME VARCHAR (20), AGE INT , CITY VARCHAR(20) );
Stap 4: Voeg gegevens in een tabel in
Vraag:
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'); Uitgang:
Stap 5: Bekijk de gegevens uit de tabel
Vraag:
SELECT * FROM demo_table;
Uitgang:
Stap 6: Update meerdere kolommen
Laten we voor demonstratiedoeleinden de AGE-waarde bijwerken naar 30 en de CITY-waarde PUNJAB waarbij de CITY-waarde ‘Chicago’ is.
Vraag:
UPDATE demo_table SET AGE=30 ,CITY='PUNJAB' WHERE CITY='NEW DELHI';
Uitgang:
Bekijk de inhoud van tabel demo_table
We kunnen zien dat de tabel nu is bijgewerkt met de gewenste waarde.
GROUP BY gebruiken Meerdere kolommen in SQL
In de SQL GROUP BY-clausule gebruiken we de SELECT-instructie om vergelijkbare gegevens in groepen te ordenen.
Syntaxis:
SELECTEER kolom1, kolom2, …
FROM tabelnaam
WAAR voorwaarde
GROEPEREN OP kolom1, kolom2, …
ORDER OP kolom1, kolom2, …
Laten we eens kijken naar de GROUP BY-clausule door enkele query's te bekijken.
Vraag:
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'); Uitgang:
Vraag:
SELECT AGE, CITY FROM demo_table WHERE AGE <30 GROUP BY AGE ORDER BY AGE;
Uitgang:
Conclusie
- De UPDATE-instructie kan worden gebruikt om de kolommen van een tabel bij te werken.
- De UPDATE-instructie gebruikt de opdracht SET om de kolommen op te geven die moeten worden bijgewerkt.
- Na het SET-commando worden de voorwaarden gespecificeerd met behulp van het WHERE-commando.
- Er worden updates uitgevoerd in de cellen die aan de criteria voldoen.
- Om gegevens in groepen te verdelen, gebruikt u de GROUP BY-clausule.