У овом чланку ћете научити како да промените вредност одређене колоне у језику структурираних упита.
Команда УПДАТЕ у СКЛ-у омогућава корисницима базе података да промене вредност одређене колоне у табели. Такође можемо да изменимо податке две или више колона користећи један упит.
Синтакса за промену вредности одређене колоне у табели је дата у наставку:
UPDATE Table_Name SET Column_Name = New_Value WHERE Condition;
Синтакса за промену вредности једне или више колона у табели је дата у наставку:
UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition;
Морамо да користимо СЕТ кључну реч у АЖУРИРАЊЕ команда за измену вредности колона. ВХЕРЕ клаузула одређује који ред желите да промените.
Ако желите да измените вредност одређене колоне у табели, морате да следите следећих пет корака један по један у датом редоследу:
- Креирајте базу података.
- Креирајте табелу у бази података и уметните податке у табелу.
- Прикажи табелу пре него што се вредност ажурира.
- Промените вредност колоне у табели.
- Прикажи табелу након ажурирања вредности.
Сада ћемо објаснити сваки корак на примеру:
Корак 1: Креирајте базу података
У језику структурираних упита, креирање базе података је први корак за чување структурираних табела у бази података.
Користите следећу СКЛ синтаксу за креирање базе података:
CREATE DATABASE Database_Name;
Следећа команда ЦРЕАТЕ креира базу података возила у систему СКЛ базе података:
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) );
Претпоставимо да желите да креирате Бицикли сто у Возила база података. За ово морате да напишете следећи упит у својој СКЛ апликацији:
CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ;
Након креирања табеле, морате да унесете податке о бициклима у табелу Бикес користећи следећи упит:
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: Прегледајте табелу пре ажурирања вредности
Након креирања табеле и уметања података, можете да видите уметнуте податке табеле Бикес тако што ћете откуцати следећи упит у вашој СКЛ апликацији:
SELECT * FROM Bikes;
Излаз:
Број | Модел | Бике_Наме | Боја | Цена | Просек | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Апацхе | Црн | 180000 | 49 | |||||
2 | 2020 | Притисните | Црн | 190000 | педесет | |||||
3 | 2019 | Р15 | Плави | 200000 | Четири, пет | |||||
4 | 2020 | Апацхе | Црн | 190000 | Четири, пет | |||||
5 | 2018 | Буллет | Греи | 200000 | педесет | |||||
6 | 2017 | Дуке | Жута | 190000 | 35 | |||||
7 | 2019 | Притисните | Црвени | 90000 | Четири, пет | |||||
8 | 2020 | ФЗ-с | Црн | 100000 | 40 | |||||
9 | 2019 | Р15 | Оранге | 200000 | 40 | |||||
10 | 2020 | Буллет | Црн | 190000 | 35 | |||||
Једанаест | 2018 | Дуке | Црвени | 128000 | 30 | |||||
12 | 2020 | Харлеи Давидсон | Црн | 400000 | 25 |
Корак 4: Промените вредност одређене колоне у табели
Ако желите да промените боју било ког бицикла, морате да откуцате следећи упит у СКЛ-у:
UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache;
Корак 5: Погледајте табелу након ажурирања вредности
Да бисте проверили резултат упита извршеног у 4. кораку, морате да откуцате следећу СЕЛЕЦТ команду у СКЛ-у:
SELECT * FROM Bikes;
Број | Модел | Бике_Наме | Боја | Цена | Просек | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Апацхе | Црн | 180000 | 49 | |||||
2 | 2020 | Притисните | Црн | 190000 | педесет | |||||
3 | 2019 | Р15 | Плави | 200000 | Четири, пет | |||||
4 | 2020 | Апацхе | Црн | 190000 | Четири, пет | |||||
5 | 2018 | Буллет | Греи | 200000 | педесет | |||||
6 | 2017 | Дуке | Жута | 190000 | 35 | |||||
7 | 2019 | Притисните | Црвени | 90000 | Четири, пет | |||||
8 | 2020 | ФЗ-с | Црн | 100000 | 40 | |||||
9 | 2019 | Р15 | Оранге | 200000 | 40 | |||||
10 | 2020 | Буллет | Црн | 190000 | 35 | |||||
Једанаест | 2018 | Дуке | Црвени | 128000 | 30 | |||||
12 | 2020 | Харлеи Давидсон | Црн | 400000 | 25 |
Као што видимо, боја Апацхе Бике-а је успешно промењена у табели Царс.
Промените вредност више колона у табели
Ако желите да ажурирате вредности више колона у табели Бикес, онда морате да напишете доњи упит у СКЛ-у:
УПДАТЕ Бикес СЕТ Боја = Зелена, Цена = 90000 ВХЕРЕ Бике_Наме = Р15;Да бисте проверили резултат горњег упита, морате да откуцате следећу СЕЛЕЦТ команду у СКЛ-у:
SELECT * FROM Bikes;
Број | Модел | Бике_Наме | Боја | Цена | Просек | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Апацхе | Црн | 180000 | 49 | |||||
2 | 2020 | Притисните | Црн | 190000 | педесет | |||||
3 | 2019 | Р15 | Плави | 200000 | Четири, пет | |||||
4 | 2020 | Апацхе | Црн | 190000 | Четири, пет | |||||
5 | 2018 | Буллет | Греи | 200000 | педесет | |||||
6 | 2017 | Дуке | Жута | 190000 | 35 | |||||
7 | 2019 | Притисните | Црвени | 90000 | Четири, пет | |||||
8 | 2020 | ФЗ-с | Црн | 100000 | 40 | |||||
9 | 2019 | Р15 | Оранге | 200000 | 40 | |||||
10 | 2020 | Буллет | Црн | 190000 | 35 | |||||
Једанаест | 2018 | Дуке | Црвени | 128000 | 30 | |||||
12 | 2020 | Харлеи Давидсон | Црн | 400000 | 25 |
Као што видимо да су боја и цена бицикла Р15 успешно промењени.