logo

Com actualitzar diverses columnes en una declaració d'actualització única en SQL?

En aquest article, veurem com actualitzar diverses columnes en una sola declaració SQL . Podem actualitzar diverses columnes especificant diverses columnes després de l'ordre SET a la instrucció UPDATE. El ACTUALITZACIÓ La instrucció sempre va seguida de l'ordre SET, que especifica la columna on es requereix l'actualització.

ACTUALITZACIÓ per a diverses columnes

Sintaxi:



ACTUALITZA nom_taula

cadena d'entrada java

SET nom_columna1= valor1, nom_columna2= valor2

ON condició;



Ara, per a la demostració, seguiu els passos següents:

Pas 1: Crear una base de dades

podem utilitzar la següent comanda per crear una base de dades anomenada geeks.



Consulta:

CREATE DATABASE geeks;>

Pas 2: Utilitzeu la base de dades

Utilitzeu la instrucció SQL següent per canviar el context de la base de dades a geeks:

Consulta:

USE geeks;>

Pas 3: Definició de la taula

Tenim la següent taula_demo a la base de dades del nostre friki.

Consulta:

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

Pas 4: Inserir dades en una taula

python // operador

Consulta:

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

Sortida:

IMG3

Pas 5: Veure les dades de la taula

Consulta:

SELECT * FROM demo_table;>

Sortida:

IMG3

Pas 6: Actualitza diverses columnes

A efectes de demostració, actualitzem el valor AGE a 30 i el valor CITY a PUNJAB on el valor CITY és 'Chicago'.

Consulta:

com convertir un nombre enter en una cadena en java
UPDATE demo_table SET AGE=30 ,CITY='PUNJAB' WHERE CITY='NEW DELHI';>

Sortida:

Veure el contingut de la taula demo_table

Podem veure que la taula s'actualitza ara amb el valor desitjat.

Ús de GROUP BY múltiples columnes en SQL

A la clàusula SQL GROUP BY fem servir la instrucció SELECT per organitzar dades similars en grups.

Sintaxi:

SELECCIONA columna1, columna2,...
FROM nom_taula
ON condició
AGRUPA PER columna1, columna2,...
ORDENA PER columna1, columna2,...

Fem una ullada a la clàusula GROUP BY veient algunes consultes.

Consulta:

canyella vs mate
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');>

Sortida:

Consulta:

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

Sortida:

IMG3

Conclusió

  1. La instrucció UPDATE es pot utilitzar per actualitzar les columnes d'una taula.
  2. La sentència UPDATE utilitza l'ordre SET per especificar les columnes que cal actualitzar.
  3. Després de l'ordre SET, les condicions s'especifiquen mitjançant l'ordre WHERE.
  4. Es fan actualitzacions a les cel·les que compleixen els criteris.
  5. Per dividir les dades en grups, utilitzeu la clàusula GROUP BY.