¿Cómo actualizar varias columnas en una declaración de actualización única en SQL?

En este artículo, veremos cómo actualizar varias columnas en una sola declaración en SQL. Podemos actualizar varias columnas especificando varias columnas después del comando SET en la instrucción UPDATE. La declaración UPDATE siempre va seguida del comando SET, especifica la columna donde se requiere la actualización.

ACTUALIZAR para múltiples columnas

Sintaxis:

UPDATE table_name
SET column_name1= value1, column_name2= value2
WHERE condition;

Ahora, para la demostración, siga los pasos a continuación:

Paso 1: Crear una base de datos

podemos usar el siguiente comando para crear una base de datos llamada geeks.

Consulta:

CREATE DATABASE geeks;

Paso 2: usar la base de datos

Use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks:

Consulta:

USE geeks;

Paso 3: definición de la tabla

Tenemos la siguiente demo_table en la base de datos de nuestro geek.

Consulta:

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

Paso 4: Insertar datos en una tabla

Consulta:

INSERT INTO demo_table VALUES
('ROMY KUMARI', 22, 'NEW DELHI'),
('PUSHKAR JHA',23, 'NEW DELHI'),
('AKANKSHA GUPTA',22, 'PUNJAB'),
('SUJATA JHA', 30,'PATNA'),
('PREETI GIRI', 26,'BANGLORE'),
('PREM GUPTA',31,'PUNE'),
('RAM KAPOOR', 34,'PUNE'),
('SHEETAL AWASTHI',32, 'RAJASTHAN');

Paso 5: Ver datos de la tabla

Consulta:

SELECT * FROM demo_table;

Producción:

Paso 6: actualice varias columnas

Para fines de demostración, actualicemos el valor de EDAD para que sea 30 y el valor de CIUDAD para que sea PUNJAB , donde el valor de CIUDAD es ‘NUEVA DELHI’.

Consulta:

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

Producción:

ver el contenido de la tabla demo_table

Podemos ver que la tabla se actualiza ahora con el valor deseado.

Publicación traducida automáticamente

Artículo escrito por romy421kumari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *