logo

Kako spremeniti vrednost stolpca v SQL

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:

  1. Ustvari bazo podatkov.
  2. Ustvarite tabelo v bazi podatkov in vstavite podatke v tabelo.
  3. Prikaži tabelo, preden se vrednost posodobi.
  4. Spremenite vrednost stolpca v tabeli.
  5. 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.