logo

Come aggiornare più colonne in una singola istruzione di aggiornamento in SQL?

In questo articolo vedremo come aggiornare più colonne in una singola istruzione in SQL . Possiamo aggiornare più colonne specificando più colonne dopo il comando SET nell'istruzione UPDATE. IL AGGIORNAMENTO è sempre seguita dal comando SET, specifica la colonna in cui è richiesto l'aggiornamento.

AGGIORNAMENTO per più colonne

Sintassi:



AGGIORNA nome_tabella

int raddoppiare

SET nome_colonna1= valore1, nome_colonna2= valore2

DOVE condizione;



Ora, per la dimostrazione, segui i passaggi seguenti:

Passo 1: Creare una banca dati

possiamo usare il seguente comando per creare un database chiamato geeks.



Domanda:

CREATE DATABASE geeks;>

Passo 2: Utilizza la banca dati

Utilizza l'istruzione SQL seguente per cambiare il contesto del database in geek:

Domanda:

USE geeks;>

Passaggio 3: Definizione della tabella

Abbiamo la seguente demo_table nel database dei nostri geek.

Domanda:

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

Passaggio 4: Inserisci i dati in una tabella

Madhuri ha detto andiamo

Domanda:

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

Produzione:

IMG3

Passaggio 5: Visualizza i dati dalla tabella

Domanda:

SELECT * FROM demo_table;>

Produzione:

IMG3

Passaggio 6: Aggiorna più colonne

A scopo dimostrativo, aggiorniamo il valore AGE a 30 e il valore CITY a PUNJAB dove il valore CITTÀ è 'Chicago'.

invertendo la stringa in Java

Domanda:

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

Produzione:

Visualizza il contenuto della tabella demo_table

Possiamo vedere che la tabella ora viene aggiornata con il valore desiderato.

Utilizzo di GROUP BY più colonne in SQL

Nella clausola SQL GROUP BY utilizziamo l'istruzione SELECT per organizzare dati simili in gruppi.

Sintassi:

SELEZIONA colonna1, colonna2,...
DA nome_tabella
DOVE condizione
GRUPPO PER colonna1, colonna2, …
ORDINA PER colonna1, colonna2, …

Diamo un'occhiata alla clausola GROUP BY osservando alcune query.

comando nel nodo js

Domanda:

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

Produzione:

Domanda:

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

Produzione:

IMG3

Conclusione

  1. L'istruzione UPDATE può essere utilizzata per aggiornare le colonne di una tabella.
  2. L'istruzione UPDATE utilizza il comando SET per specificare le colonne da aggiornare.
  3. Dopo il comando SET, le condizioni vengono specificate utilizzando il comando WHERE.
  4. Gli aggiornamenti vengono apportati alle celle che soddisfano i criteri.
  5. Per dividere i dati in gruppi, utilizzare la clausola GROUP BY.