logo

Kako promijeniti vrijednost stupca u SQL-u

U ovom ćete članku naučiti kako promijeniti vrijednost određenog stupca u Structured Query Language.

Naredba UPDATE u SQL-u omogućuje korisnicima baze podataka promjenu vrijednosti određenog stupca u tablici. Također možemo modificirati podatke dva ili više stupaca pomoću jednog upita.

Sintaksa za promjenu vrijednosti određenog stupca u tablici data je u nastavku:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

Sintaksa za promjenu vrijednosti jednog ili više stupaca u tablici data je u nastavku:

 UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition; 

Moramo koristiti ključna riječ SET u AŽURIRAJ naredba za promjenu vrijednosti stupaca. WHERE klauzula navodi koji redak želite promijeniti.

Ako želite izmijeniti vrijednost određenog stupca u tablici, morate slijediti donjih pet koraka jedan po jedan navedenim redoslijedom:

  1. Stvorite bazu podataka.
  2. Napravite tablicu u bazi podataka i umetnite podatke u tablicu.
  3. Prikaži tablicu prije ažuriranja vrijednosti.
  4. Promijenite vrijednost stupca u tablici.
  5. Prikaži tablicu nakon ažuriranja vrijednosti.

Sada ćemo svaki korak objasniti primjerom:

Korak 1: Izradite bazu podataka

U jeziku strukturiranih upita, stvaranje baze podataka prvi je korak za pohranjivanje strukturiranih tablica u bazu podataka.

Koristite sljedeću SQL sintaksu za stvaranje baze podataka:

 CREATE DATABASE Database_Name; 

Sljedeća naredba CREATE stvara bazu podataka vozila u sustavu baze podataka SQL:

 CREATE DATABASE Vehicles; 

Korak 2: Napravite tablicu i umetnite podatke

Nakon izrade baze podataka, morate koristiti sljedeću sintaksu za izradu tablice:

 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) ); 

Pretpostavimo da želite stvoriti Bicikli stol u Vozila baza podataka. Za ovo morate napisati sljedeći upit u svojoj SQL aplikaciji:

 CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ; 

Nakon izrade tablice, morate unijeti podatke o biciklima u tablicu Bicikli pomoću sljedećeg upita:

 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); 

Korak 3: Pregledajte tablicu prije ažuriranja vrijednosti

Nakon izrade tablice i umetanja podataka, možete vidjeti umetnute podatke tablice Bicikli upisivanjem sljedećeg upita u svoju SQL aplikaciju:

 SELECT * FROM Bikes; 

Izlaz:

Broj Model Ime_bicikla Boja Cijena Prosjek
1 2019 Apache Crno 180000 49
2 2020 Pritisnite Crno 190000 pedeset
3 2019 R15 Plava 200 000 Četiri pet
4 2020 Apache Crno 190000 Četiri pet
5 2018 Metak Sivo 200 000 pedeset
6 2017 Vojvoda Žuta boja 190000 35
7 2019 Pritisnite Crvena 90000 Četiri pet
8 2020 FZ-s Crno 100 000 40
9 2019 R15 naranča 200 000 40
10 2020 Metak Crno 190000 35
jedanaest 2018 Vojvoda Crvena 128000 30
12 2020 Harley Davidson Crno 400 000 25

Korak 4: Promijenite vrijednost određenog stupca u tablici

Ako želite promijeniti boju bilo kojeg bicikla, morate upisati sljedeći upit u SQL:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

Korak 5: Pregledajte tablicu nakon ažuriranja vrijednosti

Da biste provjerili rezultat upita izvršenog u 4. koraku, morate u SQL upisati sljedeću naredbu SELECT:

 SELECT * FROM Bikes; 

Broj Model Ime_bicikla Boja Cijena Prosjek
1 2019 Apache Crno 180000 49
2 2020 Pritisnite Crno 190000 pedeset
3 2019 R15 Plava 200 000 Četiri pet
4 2020 Apache Crno 190000 Četiri pet
5 2018 Metak Sivo 200 000 pedeset
6 2017 Vojvoda Žuta boja 190000 35
7 2019 Pritisnite Crvena 90000 Četiri pet
8 2020 FZ-s Crno 100 000 40
9 2019 R15 naranča 200 000 40
10 2020 Metak Crno 190000 35
jedanaest 2018 Vojvoda Crvena 128000 30
12 2020 Harley Davidson Crno 400 000 25

Kao što vidimo, boja bicikla Apache je uspješno promijenjena u tablici Automobili.

Promijenite vrijednost Više stupaca u tablici

Ako želite ažurirati vrijednosti više stupaca u tablici Bicikli, tada morate napisati donji upit u SQL-u:

AŽURIRAJ Bicikli SET Boja = zelena, cijena = 90000 WHERE Bike_Name = R15;

Da biste provjerili rezultat gornjeg upita, morate upisati sljedeću SELECT naredbu u SQL:

 SELECT * FROM Bikes; 

Broj Model Ime_bicikla Boja Cijena Prosjek
1 2019 Apache Crno 180000 49
2 2020 Pritisnite Crno 190000 pedeset
3 2019 R15 Plava 200 000 Četiri pet
4 2020 Apache Crno 190000 Četiri pet
5 2018 Metak Sivo 200 000 pedeset
6 2017 Vojvoda Žuta boja 190000 35
7 2019 Pritisnite Crvena 90000 Četiri pet
8 2020 FZ-s Crno 100 000 40
9 2019 R15 naranča 200 000 40
10 2020 Metak Crno 190000 35
jedanaest 2018 Vojvoda Crvena 128000 30
12 2020 Harley Davidson Crno 400 000 25

Kao što vidimo, boja i cijena R15 bicikla su uspješno promijenjene.