Как обновить несколько столбцов в одном операторе обновления в SQL?

Опубликовано: 1 Сентября, 2022

В этой статье мы увидим, как обновить несколько столбцов в одном выражении в SQL. Мы можем обновить несколько столбцов, указав несколько столбцов после команды SET в операторе UPDATE. За оператором UPDATE всегда следует команда SET, она указывает столбец, для которого требуется обновление.

ОБНОВЛЕНИЕ для нескольких столбцов

Синтаксис:

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

Теперь для демонстрации выполните следующие шаги:

Шаг 1: Создайте базу данных

мы можем использовать следующую команду для создания базы данных с именем geeks.

Запрос:

CREATE DATABASE geeks;

Шаг 2: Используйте базу данных

Используйте приведенный ниже оператор SQL, чтобы переключить контекст базы данных на гиков:

Запрос:

USE geeks;

Шаг 3: Определение таблицы

У нас есть следующая demo_table в нашей компьютерной базе данных.

Запрос:

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

Шаг 4: Вставьте данные в таблицу

Запрос:

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

Шаг 5: Просмотрите данные таблицы

Запрос:

SELECT * FROM demo_table;

Выход:

Шаг 6. Обновите несколько столбцов

Для демонстрации давайте изменим значение AGE на 30 , а значение CITY на PUNJAB , где значение CITY — 'NEW DELHI'.

Запрос:

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

Выход:

просмотреть содержимое таблицы demo_table

Мы видим, что таблица теперь обновляется с желаемым значением.