SQL-запрос для обновления всех строк в таблице
Оператор Update — это ключевое слово SQL для обновления данных в базе данных. Мы можем обновить все строки в базе данных или некоторые значения с помощью условий. Обновление является ключевым словом SQL и относится к языку манипулирования данными (DML), поскольку название предполагает, что оно используется для манипулирования данными. Есть много ключевых слов DML, которые подпадают под это:
- ОБНОВИТЬ
- ВСТАВЛЯТЬ
- УДАЛИТЬ
- ВЫБРАТЬ
Язык SQL нечувствителен к регистру, т.е. SELECT * FROM PRODUCTS аналогичен выбору * из продуктов. Но мы пишем ключевые слова заглавными буквами, а таблицы, названия столбцов — строчными буквами, как принято.
Шаг 1: СОЗДАНИЕ БАЗЫ ДАННЫХ
Синтаксис:
CREATE DATABASE database_name;
Шаг 2: СОЗДАТЬ ТАБЛИЦУ (ПРОДУКТЫ)
Запрос:
CREATE TABLE products(product_id int primary key, product_name varchar(45), product_cost float);
Шаг 3: ВСТАВИТЬ ЗНАЧЕНИЯ В ТАБЛИЦУ
Запрос:
INSERT INTO products VALUES (1001,"Colgate Toothpaste", 2.25), (1002, "Sensodyne Toothpaste", 2.30), (1003, "Listrine Mouthwash", 1.75), (1004, "T-Shirt", 1.75), (1005, "Pants", 2.35);
Шаг 4: Теперь давайте посмотрим на данные внутри созданной нами таблицы.
Запрос:
SELECT * FROM products;
Выход:
Шаг 5: ОБНОВИТЬ ВСЕ ДАННЫЕ
Синтаксис:
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2 ---- ;
Здесь table_name — имя таблицы, column_name — столбец, значение которого вы хотите обновить, new_value — обновленное значение. Давайте посмотрим на пример.
Теперь наша задача — обновить product_cost до 4 для всех product_id(s), так что давайте посмотрим, как это делается.
Запрос:
UPDATE products SET product_cost = 4;
Выход:
Как видите, значение product_cost для всех product_id изменено на 4.
Синтаксис:
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2 ---- WHERE condition;
Здесь table_name — имя таблицы, column_name — столбец, значение которого вы хотите обновить, new_value — обновленное значение, WHERE используется для фильтрации определенных данных.
Давайте посмотрим на пример.
Теперь наша задача обновить product_cost до 4, для product_id 1001, так что давайте посмотрим, как это делается.
Запрос:
UPDATE products SET product_cost = 4 WHERE product_id = 1001;
Выход:
Как видите, значение product_cost для product_id 1001 изменено на 4.