V tem članku se boste naučili, kako spremeniti vrednost določenega stolpca v jeziku strukturiranih poizvedb.
Ukaz UPDATE v SQL omogoča uporabnikom baze podatkov, da spremenijo vrednost določenega stolpca v tabeli. Z eno poizvedbo lahko tudi spremenimo podatke dveh ali več stolpcev.
Sintaksa za spreminjanje vrednosti določenega stolpca v tabeli je podana spodaj:
UPDATE Table_Name SET Column_Name = New_Value WHERE Condition;
Sintaksa za spreminjanje vrednosti enega ali več stolpcev v tabeli je podana spodaj:
UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition;
Uporabiti moramo ključna beseda SET v NADGRADNJA ukaz za spreminjanje vrednosti stolpcev. Klavzula WHERE določa, katero vrstico želite spremeniti.
Če želite spremeniti vrednost določenega stolpca v tabeli, morate enega za drugim slediti spodnjim petim korakom v danem vrstnem redu:
- Ustvari bazo podatkov.
- Ustvarite tabelo v bazi podatkov in vstavite podatke v tabelo.
- Prikaži tabelo, preden se vrednost posodobi.
- Spremenite vrednost stolpca v tabeli.
- Pokaži tabelo po posodobitvi vrednosti.
Zdaj bomo vsak korak razložili s primerom:
1. korak: Ustvarite zbirko podatkov
V jeziku strukturiranih poizvedb je ustvarjanje baze podatkov prvi korak za shranjevanje strukturiranih tabel v bazi podatkov.
Za ustvarjanje baze podatkov uporabite naslednjo sintakso SQL:
CREATE DATABASE Database_Name;
Naslednji ukaz CREATE ustvari bazo podatkov vozil v sistemu baze podatkov SQL:
CREATE DATABASE Vehicles;
2. korak: ustvarite tabelo in vstavite podatke
Po izdelavi baze podatkov morate za ustvarjanje tabele uporabiti naslednjo sintakso:
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) );
Recimo, da želite ustvariti Kolesa tabela v Vozila zbirka podatkov. Za to morate v svoji aplikaciji SQL napisati naslednjo poizvedbo:
CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ;
Po izdelavi tabele morate podatke o kolesih vnesti v tabelo Bikes z naslednjo poizvedbo:
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. korak: Oglejte si tabelo, preden posodobite vrednosti
Po izdelavi tabele in vnosu podatkov si lahko ogledate vstavljene podatke tabele Bikes tako, da v svojo aplikacijo SQL vnesete naslednjo poizvedbo:
SELECT * FROM Bikes;
Izhod:
številka | Model | Ime_kolesa | barva | Cena | Povprečje | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apache | Črna | 180000 | 49 | |||||
2 | 2020 | Pritisnite | Črna | 190000 | petdeset | |||||
3 | 2019 | R15 | Modra | 200000 | Štiri | |||||
4 | 2020 | Apache | Črna | 190000 | Štiri | |||||
5 | 2018 | Metka | Siva | 200000 | petdeset | |||||
6 | 2017 | vojvoda | Rumena | 190000 | 35 | |||||
7 | 2019 | Pritisnite | rdeča | 90000 | Štiri | |||||
8 | 2020 | FZ-s | Črna | 100000 | 40 | |||||
9 | 2019 | R15 | Oranžna | 200000 | 40 | |||||
10 | 2020 | Metka | Črna | 190000 | 35 | |||||
enajst | 2018 | vojvoda | rdeča | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Črna | 400000 | 25 |
4. korak: spremenite vrednost določenega stolpca v tabeli
Če želite spremeniti barvo katerega koli kolesa, morate v SQL vnesti naslednjo poizvedbo:
UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache;
5. korak: Oglejte si tabelo po posodobitvi vrednosti
Če želite preveriti rezultat poizvedbe, izvedene v 4. koraku, morate v SQL vnesti naslednji ukaz SELECT:
SELECT * FROM Bikes;
številka | Model | Ime_kolesa | barva | Cena | Povprečje | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apache | Črna | 180000 | 49 | |||||
2 | 2020 | Pritisnite | Črna | 190000 | petdeset | |||||
3 | 2019 | R15 | Modra | 200000 | Štiri | |||||
4 | 2020 | Apache | Črna | 190000 | Štiri | |||||
5 | 2018 | Metka | Siva | 200000 | petdeset | |||||
6 | 2017 | vojvoda | Rumena | 190000 | 35 | |||||
7 | 2019 | Pritisnite | rdeča | 90000 | Štiri | |||||
8 | 2020 | FZ-s | Črna | 100000 | 40 | |||||
9 | 2019 | R15 | Oranžna | 200000 | 40 | |||||
10 | 2020 | Metka | Črna | 190000 | 35 | |||||
enajst | 2018 | vojvoda | rdeča | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Črna | 400000 | 25 |
Kot lahko vidimo, je bila barva kolesa Apache uspešno spremenjena v tabeli Avtomobili.
Spremenite vrednost Več stolpcev v tabeli
Če želite posodobiti vrednosti več stolpcev v tabeli Bikes, morate napisati spodnjo poizvedbo v SQL:
POSODOBITEV SET koles Barva = zelena, cena = 90000 WHERE Bike_Name = R15;Če želite preveriti rezultat zgornje poizvedbe, morate v SQL vnesti naslednji ukaz SELECT:
SELECT * FROM Bikes;
številka | Model | Ime_kolesa | barva | Cena | Povprečje | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apache | Črna | 180000 | 49 | |||||
2 | 2020 | Pritisnite | Črna | 190000 | petdeset | |||||
3 | 2019 | R15 | Modra | 200000 | Štiri | |||||
4 | 2020 | Apache | Črna | 190000 | Štiri | |||||
5 | 2018 | Metka | Siva | 200000 | petdeset | |||||
6 | 2017 | vojvoda | Rumena | 190000 | 35 | |||||
7 | 2019 | Pritisnite | rdeča | 90000 | Štiri | |||||
8 | 2020 | FZ-s | Črna | 100000 | 40 | |||||
9 | 2019 | R15 | Oranžna | 200000 | 40 | |||||
10 | 2020 | Metka | Črna | 190000 | 35 | |||||
enajst | 2018 | vojvoda | rdeča | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Črna | 400000 | 25 |
Kot lahko vidimo, sta bili barva in cena kolesa R15 uspešno spremenjeni.