У цій статті ви дізнаєтеся, як змінити значення певного стовпця в мові структурованих запитів.
Команда UPDATE у SQL дозволяє користувачам бази даних змінювати значення певного стовпця в таблиці. Ми також можемо змінити дані двох або більше стовпців за допомогою одного запиту.
Синтаксис для зміни значення певного стовпця в таблиці наведено нижче:
UPDATE Table_Name SET Column_Name = New_Value WHERE Condition;
Синтаксис для зміни значення одного або кількох стовпців у таблиці наведено нижче:
javafx на eclipse
UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition;
Ми повинні використовувати Ключове слово SET в ОНОВЛЕННЯ команда для зміни значення стовпців. Речення WHERE визначає, який рядок потрібно змінити.
Якщо ви хочете змінити значення певного стовпця в таблиці, ви повинні виконати наведені нижче п’ять кроків один за одним у вказаному порядку:
- Створіть базу даних.
- Створіть таблицю в базі даних і вставте дані в таблицю.
- Показати таблицю перед оновленням значення.
- Змініть значення стовпця в таблиці.
- Показати таблицю після оновлення значення.
Тепер ми пояснимо кожен крок на прикладі:
Крок 1: Створіть базу даних
У мові структурованих запитів створення бази даних є першим кроком для зберігання структурованих таблиць у базі даних.
java main
Щоб створити базу даних, використовуйте такий синтаксис SQL:
CREATE DATABASE Database_Name;
Наступна команда CREATE створює базу даних Vehicles у системі баз даних SQL:
CREATE DATABASE Vehicles;
Крок 2: Створіть таблицю та вставте дані
Після створення бази даних ви повинні використовувати такий синтаксис для створення таблиці:
CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) );
Припустімо, ви хочете створити Велосипеди таблиці в Транспортні засоби бази даних. Для цього вам потрібно написати наступний запит у вашій програмі SQL:
CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ;
Після створення таблиці вам потрібно вставити дані про велосипеди в таблицю Bikes за допомогою такого запиту:
макет сітки
INSERT INTO Cars VALUES (1, 2019, Apache, Black, 180000, 49), (2, 2020, Pulsar, Black, 190000, 50), (3, 2019, R15, Blue, 200000, 45), (4, 2020, Apache, Black, 190000, 45), (5, 2018, Bullet, Grey, 200000, 50), (6, 2017, Duke, Yellow, 190000, 35), (7, 2019, Pulsar, Red, 90000, 45), (8, 2020, FZ-s, Black, 100000, 40), (9, 2019, R15, Orange, 200000, 40), (10, 2020, Bullet, Black, 190000, 35), (11, 2018, Duke, Red, 128000, 30), (12, 2020, Harley Davidson, Black, 400000, 25);
Крок 3: перегляньте таблицю перед оновленням значень
Після створення таблиці та вставки даних ви можете переглянути вставлені дані таблиці Bikes, ввівши такий запит у програму SQL:
SELECT * FROM Bikes;
Вихід:
Номер | Модель | Bike_Name | Колір | Ціна | Середній | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 рік | Apache | чорний | 180000 | 49 | |||||
2 | 2020 рік | Прес | чорний | 190000 | п'ятдесят | |||||
3 | 2019 рік | R15 | Синій | 200000 | Чотири | |||||
4 | 2020 рік | Apache | чорний | 190000 | Чотири | |||||
5 | 2018 рік | Куля | Сірий | 200000 | п'ятдесят | |||||
6 | 2017 рік | Герцог | Жовтий | 190000 | 35 | |||||
7 | 2019 рік | Прес | Червоний | 90000 | Чотири | |||||
8 | 2020 рік | ФЗ-с | чорний | 100000 | 40 | |||||
9 | 2019 рік | R15 | Помаранчевий | 200000 | 40 | |||||
10 | 2020 рік | Куля | чорний | 190000 | 35 | |||||
одинадцять | 2018 рік | Герцог | Червоний | 128000 | 30 | |||||
12 | 2020 рік | Харлі Девідсон | чорний | 400000 | 25 |
Крок 4. Змініть значення певного стовпця в таблиці
Якщо ви хочете змінити колір будь-якого велосипеда, вам потрібно ввести наступний запит у SQL:
10 із 40
UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache;
Крок 5: Перегляньте таблицю після оновлення значень
Щоб перевірити результат запиту, виконаного на 4-му кроці, вам потрібно ввести таку команду SELECT у SQL:
SELECT * FROM Bikes;
Номер | Модель | Bike_Name | Колір | Ціна | Середній | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 рік | Apache | чорний | 180000 | 49 | |||||
2 | 2020 рік | Прес | чорний | 190000 | п'ятдесят | |||||
3 | 2019 рік | R15 | Синій | 200000 | Чотири | |||||
4 | 2020 рік | Apache | чорний | 190000 | Чотири | |||||
5 | 2018 рік | Куля | Сірий | 200000 | п'ятдесят | |||||
6 | 2017 рік | Герцог | Жовтий | 190000 | 35 | |||||
7 | 2019 рік | Прес | Червоний | 90000 | Чотири | |||||
8 | 2020 рік | ФЗ-с | чорний | 100000 | 40 | |||||
9 | 2019 рік | R15 | Помаранчевий | 200000 | 40 | |||||
10 | 2020 рік | Куля | чорний | 190000 | 35 | |||||
одинадцять | 2018 рік | Герцог | Червоний | 128000 | 30 | |||||
12 | 2020 рік | Харлі Девідсон | чорний | 400000 | 25 |
Як ми бачимо, колір Apache Bike успішно змінено в таблиці Cars.
Змініть значення Кілька стовпців у таблиці
Якщо ви хочете оновити значення кількох стовпців у таблиці Bikes, вам потрібно написати наведений нижче запит у SQL:
ОНОВИТИ Bikes SET Колір = зелений, ціна = 90000 WHERE Bike_Name = R15;Щоб перевірити результат наведеного вище запиту, вам потрібно ввести таку команду SELECT у SQL:
SELECT * FROM Bikes;
Номер | Модель | Bike_Name | Колір | Ціна | Середній | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 рік | Apache | чорний | 180000 | 49 | |||||
2 | 2020 рік | Прес | чорний | 190000 | п'ятдесят | |||||
3 | 2019 рік | R15 | Синій | 200000 | Чотири | |||||
4 | 2020 рік | Apache | чорний | 190000 | Чотири | |||||
5 | 2018 рік | Куля | Сірий | 200000 | п'ятдесят | |||||
6 | 2017 рік | Герцог | Жовтий | 190000 | 35 | |||||
7 | 2019 рік | Прес | Червоний | 90000 | Чотири | |||||
8 | 2020 рік | ФЗ-с | чорний | 100000 | 40 | |||||
9 | 2019 рік | R15 | Помаранчевий | 200000 | 40 | |||||
10 | 2020 рік | Куля | чорний | 190000 | 35 | |||||
одинадцять | 2018 рік | Герцог | Червоний | 128000 | 30 | |||||
12 | 2020 рік | Харлі Девідсон | чорний | 400000 | 25 |
Як ми бачимо, колір і ціна велосипеда R15 були успішно змінені.