logo

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

Java-datum actueel

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

Python-padinstelling

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:

IMG3

Stap 5: Bekijk de gegevens uit de tabel

Vraag:

voordelen van elektriciteit
SELECT * FROM demo_table;>

Uitgang:

IMG3

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.

invoegpython

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:

IMG3

Conclusie

  1. De UPDATE-instructie kan worden gebruikt om de kolommen van een tabel bij te werken.
  2. De UPDATE-instructie gebruikt de opdracht SET om de kolommen op te geven die moeten worden bijgewerkt.
  3. Na het SET-commando worden de voorwaarden gespecificeerd met behulp van het WHERE-commando.
  4. Er worden updates uitgevoerd in de cellen die aan de criteria voldoen.
  5. Om gegevens in groepen te verdelen, gebruikt u de GROUP BY-clausule.