logo

Hur uppdaterar man flera kolumner i en uppdateringssats i SQL?

I den här artikeln kommer vi att se hur man uppdaterar flera kolumner i ett enda uttalande i SQL . Vi kan uppdatera flera kolumner genom att ange flera kolumner efter kommandot SET i UPDATE-satsen. De UPPDATERING satsen alltid följs av kommandot SET, den anger kolumnen där uppdateringen krävs.

UPPDATERING för flera kolumner

Syntax:



UPPDATERA tabellnamn

primtal java

SET kolumnnamn1= värde1, kolumnnamn2= värde2

WHERE skick;



Följ nu stegen nedan för demonstrationen:

Steg 1: Skapa en databas

vi kan använda följande kommando för att skapa en databas som heter nördar.



Fråga:

CREATE DATABASE geeks;>

Steg 2: Använd databasen

Använd nedanstående SQL-sats för att byta databaskontext till nördar:

Fråga:

USE geeks;>

Steg 3: Tabelldefinition

Vi har följande demo_table i vår nördas databas.

Fråga:

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

Steg 4: Infoga data i en tabell

linux kortkommandon

Fråga:

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

Produktion:

IMG3

Steg 5: Se data från tabellen

Fråga:

SELECT * FROM demo_table;>

Produktion:

IMG3

strängvärde av

Steg 6: Uppdatera flera kolumner

Låt oss i demonstrationssyfte uppdatera AGE-värdet till 30 och CITY-värdet till PUNJAB där CITY-värdet är 'Chicago'.

Fråga:

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

Produktion:

Se innehållet i tabellen demo_table

Vi kan se att tabellen är uppdaterad nu med önskat värde.

Använda GROUP BY flera kolumner i SQL

I SQL GROUP BY-satsen använder vi SELECT-satsen för att ordna liknande data i grupper.

Syntax:

css understruken text

VÄLJ kolumn1, kolumn2, …
FRÅN tabellnamn
VAR tillstånd
GROUP BY kolumn1, kolumn2, …
BESTÄLL EFTER kolumn1, kolumn2, …

Låt oss ta en titt på GROUP BY-satsen genom att se några frågor.

Fråga:

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

Produktion:

Fråga:

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

Produktion:

IMG3

Slutsats

  1. UPDATE-satsen kan användas för att uppdatera en tabells kolumner.
  2. UPDATE-satsen använder kommandot SET för att specificera kolumnerna som ska uppdateras.
  3. Efter kommandot SET specificeras villkoren med kommandot WHERE.
  4. Uppdateringar görs i de celler som uppfyller kriterierna.
  5. För att dela upp data i grupper, använd GROUP BY-satsen.