logo

Hvordan oppdatere flere kolonner i enkelt oppdateringserklæring i SQL?

I denne artikkelen vil vi se hvordan du oppdaterer flere kolonner i en enkelt setning i SQL . Vi kan oppdatere flere kolonner ved å spesifisere flere kolonner etter SET-kommandoen i UPDATE-setningen. De OPPDATER setningen alltid følges av SET-kommandoen, spesifiserer den kolonnen der oppdateringen er nødvendig.

OPPDATERING for flere kolonner

Syntaks:



OPPDATER tabellnavn

c# eksempelkode

SET kolonnenavn1= verdi1, kolonnenavn2= verdi2

WHERE tilstand;



Nå, for demonstrasjonen, følg trinnene nedenfor:

Trinn 1: Opprett en database

vi kan bruke følgende kommando til å lage en database kalt geeks.



Spørsmål:

CREATE DATABASE geeks;>

Steg 2: Bruk databasen

Bruk SQL-setningen nedenfor for å bytte databasekontekst til nerder:

Spørsmål:

USE geeks;>

Trinn 3: Tabelldefinisjon

Vi har følgende demo_table i geeks database.

Spørsmål:

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

Trinn 4: Sett inn data i en tabell

objekt til jsonobject java

Spørsmål:

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');>

Produksjon:

IMG3

Trinn 5: Se dataene fra tabellen

vis skjulte apper

Spørsmål:

SELECT * FROM demo_table;>

Produksjon:

IMG3

Trinn 6: Oppdater flere kolonner

For demonstrasjonsformål, la oss oppdatere AGE-verdien til 30 og CITY-verdien til PUNJAB der CITY-verdien er «Chicago».

Spørsmål:

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

Produksjon:

Se innholdet i tabellen demo_table

Vi kan se at tabellen er oppdatert nå med ønsket verdi.

Bruke GROUP BY flere kolonner i SQL

I SQL GROUP BY-klausulen bruker vi SELECT-setningen til å ordne lignende data i grupper.

Syntaks:

VELG kolonne1, kolonne2, …
FRA tabellnavn
HVOR tilstand
GRUPPER ETTER kolonne1, kolonne2, …
BESTILL ETTER kolonne 1, kolonne 2, …

La oss ta en titt på GROUP BY-klausulen ved å se noen spørsmål.

Spørsmål:

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');>

Produksjon:

Spørsmål:

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

Produksjon:

kjerne java
IMG3

Konklusjon

  1. UPDATE-setningen kan brukes til å oppdatere en tabells kolonner.
  2. UPDATE-setningen bruker SET-kommandoen til å spesifisere kolonnene som skal oppdateres.
  3. Etter SET-kommandoen spesifiseres betingelsene ved hjelp av WHERE-kommandoen.
  4. Det gjøres oppdateringer til cellene som oppfyller kriteriene.
  5. For å dele opp data i grupper, bruk GROUP BY-klausulen.