logo

Kā mainīt kolonnas vērtību SQL

Šajā rakstā jūs uzzināsit, kā mainīt konkrētās kolonnas vērtību strukturētā vaicājuma valodā.

UPDATE komanda SQL ļauj datu bāzes lietotājiem mainīt tabulas konkrētās kolonnas vērtību. Mēs varam arī modificēt divu vai vairāku kolonnu datus, izmantojot vienu vaicājumu.

Sintakse konkrētas tabulas kolonnas vērtības maiņai ir norādīta zemāk:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

Sintakse vienas vai vairāku tabulas kolonnu vērtības maiņai ir norādīta zemāk:

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

Mums ir jāizmanto IESTATĪT atslēgvārdu iekš ATJAUNINĀT komanda kolonnu vērtības modificēšanai. WHERE klauzula norāda, kuru rindu vēlaties mainīt.

Ja vēlaties mainīt tabulas konkrētās kolonnas vērtību, jums ir jāveic tālāk norādītās piecas darbības pa vienam norādītajā secībā:

  1. Izveidojiet datu bāzi.
  2. Izveidojiet tabulu datu bāzē un ievietojiet datus tabulā.
  3. Parādiet tabulu pirms vērtības atjaunināšanas.
  4. Mainiet tabulas kolonnas vērtību.
  5. Parādiet tabulu pēc vērtības atjaunināšanas.

Tagad mēs izskaidrosim katru darbību ar piemēru:

1. darbība: izveidojiet datu bāzi

Strukturēto vaicājumu valodā datu bāzes izveide ir pirmais solis strukturēto tabulu glabāšanai datu bāzē.

Lai izveidotu datu bāzi, izmantojiet šādu SQL sintaksi:

 CREATE DATABASE Database_Name; 

Šī komanda CREATE izveido transportlīdzekļu datu bāzi SQL datu bāzes sistēmā:

 CREATE DATABASE Vehicles; 

2. darbība: izveidojiet tabulu un ievietojiet datus

Pēc datu bāzes izveides, lai izveidotu tabulu, jāizmanto šāda sintakse:

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

Pieņemsim, ka vēlaties izveidot Velosipēdi tabulā Transportlīdzekļi datu bāze. Lai to izdarītu, savā SQL lietojumprogrammā ir jāieraksta šāds vaicājums:

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

Pēc tabulas izveides Velosipēdu tabulā jāievieto velosipēdu dati, izmantojot šādu vaicājumu:

 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. darbība. Pirms vērtību atjaunināšanas skatiet tabulu

Pēc tabulas izveides un datu ievietošanas varat skatīt ievietotos tabulas Bikes datus, savā SQL lietojumprogrammā ierakstot šādu vaicājumu:

 SELECT * FROM Bikes; 

Izvade:

Numurs Modelis Velosipēda_nosaukums Krāsa Cena Vidēji
1 2019. gads Apache Melns 180 000 49
2 2020. gads Nospiediet Melns 190 000 piecdesmit
3 2019. gads R15 Zils 200 000 Četri
4 2020. gads Apache Melns 190 000 Četri
5 2018. gads Lode Pelēks 200 000 piecdesmit
6 2017. gads Hercogs Dzeltens 190 000 35
7 2019. gads Nospiediet sarkans 90 000 Četri
8 2020. gads FZ-s Melns 100 000 40
9 2019. gads R15 apelsīns 200 000 40
10 2020. gads Lode Melns 190 000 35
vienpadsmit 2018. gads Hercogs sarkans 128 000 30
12 2020. gads Hārlijs Deividsons Melns 400 000 25

4. darbība. Mainiet konkrētas tabulas kolonnas vērtību

Ja vēlaties mainīt jebkura velosipēda krāsu, SQL ir jāievada šāds vaicājums:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

5. darbība. Skatiet tabulu pēc vērtību atjaunināšanas

Lai pārbaudītu 4. solī izpildītā vaicājuma rezultātu, SQL ir jāievada šāda komanda SELECT:

 SELECT * FROM Bikes; 

Numurs Modelis Velosipēda_nosaukums Krāsa Cena Vidēji
1 2019. gads Apache Melns 180 000 49
2 2020. gads Nospiediet Melns 190 000 piecdesmit
3 2019. gads R15 Zils 200 000 Četri
4 2020. gads Apache Melns 190 000 Četri
5 2018. gads Lode Pelēks 200 000 piecdesmit
6 2017. gads Hercogs Dzeltens 190 000 35
7 2019. gads Nospiediet sarkans 90 000 Četri
8 2020. gads FZ-s Melns 100 000 40
9 2019. gads R15 apelsīns 200 000 40
10 2020. gads Lode Melns 190 000 35
vienpadsmit 2018. gads Hercogs sarkans 128 000 30
12 2020. gads Hārlijs Deividsons Melns 400 000 25

Kā redzam, Apache Bike krāsa ir veiksmīgi nomainīta tabulā Cars.

Mainiet vairāku kolonnu vērtību tabulā

Ja vēlaties atjaunināt vairāku kolonnu vērtības tabulā Bikes, jums ir jāieraksta tālāk norādītais vaicājums SQL:

UPDATE Bikes SET Krāsa = Zaļa, Cena = 90000 WHERE Bike_Name = R15;

Lai pārbaudītu iepriekš minētā vaicājuma rezultātu, SQL ir jāievada šāda komanda SELECT:

 SELECT * FROM Bikes; 

Numurs Modelis Velosipēda_nosaukums Krāsa Cena Vidēji
1 2019. gads Apache Melns 180 000 49
2 2020. gads Nospiediet Melns 190 000 piecdesmit
3 2019. gads R15 Zils 200 000 Četri
4 2020. gads Apache Melns 190 000 Četri
5 2018. gads Lode Pelēks 200 000 piecdesmit
6 2017. gads Hercogs Dzeltens 190 000 35
7 2019. gads Nospiediet sarkans 90 000 Četri
8 2020. gads FZ-s Melns 100 000 40
9 2019. gads R15 apelsīns 200 000 40
10 2020. gads Lode Melns 190 000 35
vienpadsmit 2018. gads Hercogs sarkans 128 000 30
12 2020. gads Hārlijs Deividsons Melns 400 000 25

Kā redzam, R15 velosipēdam ir veiksmīgi nomainīta krāsa un cena.