Š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ā:
- Izveidojiet datu bāzi.
- Izveidojiet tabulu datu bāzē un ievietojiet datus tabulā.
- Parādiet tabulu pirms vērtības atjaunināšanas.
- Mainiet tabulas kolonnas vērtību.
- 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.