Как обновить несколько столбцов в одном операторе обновления в SQL?
В этой статье мы увидим, как обновить несколько столбцов в одном выражении в 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
Мы видим, что таблица теперь обновляется с желаемым значением.