Šiame straipsnyje sužinosite, kaip pakeisti konkretaus stulpelio reikšmę Struktūrinės užklausos kalboje.
SQL komanda UPDATE leidžia duomenų bazės vartotojams pakeisti konkretaus lentelės stulpelio reikšmę. Taip pat galime keisti dviejų ar daugiau stulpelių duomenis naudodami vieną užklausą.
Konkrečios lentelės stulpelio reikšmės keitimo sintaksė pateikta toliau:
UPDATE Table_Name SET Column_Name = New_Value WHERE Condition;
Vieno ar kelių lentelės stulpelių reikšmės keitimo sintaksė pateikta toliau:
UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition;
Turime naudoti NUSTATYTI raktinį žodį viduje ATNAUJINTI komanda, skirta keisti stulpelių reikšmę. WHERE sąlyga nurodo, kurią eilutę norite pakeisti.
linux mint cinamonas vs mate
Jei norite pakeisti konkretaus lentelės stulpelio reikšmę, turite atlikti toliau nurodytus penkis veiksmus po vieną nurodyta tvarka:
- Sukurkite duomenų bazę.
- Sukurkite lentelę duomenų bazėje ir įdėkite duomenis į lentelę.
- Rodyti lentelę prieš atnaujinant vertę.
- Pakeiskite lentelės stulpelio reikšmę.
- Atnaujinus vertę, rodyti lentelę.
Dabar kiekvieną žingsnį paaiškinsime pavyzdžiu:
1 veiksmas: sukurkite duomenų bazę
Struktūrinių užklausų kalboje duomenų bazės kūrimas yra pirmasis žingsnis struktūrinių lentelių saugojimui duomenų bazėje.
Norėdami sukurti duomenų bazę, naudokite šią SQL sintaksę:
CREATE DATABASE Database_Name;
Ši komanda CREATE sukuria transporto priemonių duomenų bazę SQL duomenų bazės sistemoje:
int parseint
CREATE DATABASE Vehicles;
2 veiksmas: sukurkite lentelę ir įterpkite duomenis
Sukūrę duomenų bazę, norėdami sukurti lentelę, turite naudoti šią sintaksę:
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) );
Tarkime, kad norite sukurti Dviračiai lentelėje Transporto priemonės duomenų bazėje. Norėdami tai padaryti, savo SQL programoje turite parašyti šią užklausą:
CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ;
Sukūrę lentelę, dviračių duomenis turite įterpti į lentelę Dviračiai naudodami šią užklausą:
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 veiksmas: peržiūrėkite lentelę prieš atnaujindami reikšmes
Sukūrę lentelę ir įvedę duomenis, galite peržiūrėti įterptus dviračių lentelės duomenis įvesdami šią užklausą savo SQL programoje:
SELECT * FROM Bikes;
Išvestis:
Skaičius | Modelis | Dviračio_pavadinimas | Spalva | Kaina | Vidutinis | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 m | Apache | Juoda | 180 000 | 49 | |||||
2 | 2020 m | Paspauskite | Juoda | 190 000 | penkiasdešimt | |||||
3 | 2019 m | R15 | Mėlyna | 200 000 | Keturi | |||||
4 | 2020 m | Apache | Juoda | 190 000 | Keturi | |||||
5 | 2018 m | Kulka | Pilka | 200 000 | penkiasdešimt | |||||
6 | 2017 m | kunigaikštis | Geltona | 190 000 | 35 | |||||
7 | 2019 m | Paspauskite | Raudona | 90 000 | Keturi | |||||
8 | 2020 m | FZ-s | Juoda | 100 000 | 40 | |||||
9 | 2019 m | R15 | Oranžinė | 200 000 | 40 | |||||
10 | 2020 m | Kulka | Juoda | 190 000 | 35 | |||||
vienuolika | 2018 m | kunigaikštis | Raudona | 128 000 | 30 | |||||
12 | 2020 m | Harley Davidson | Juoda | 400 000 | 25 |
4 veiksmas: pakeiskite konkretaus lentelės stulpelio reikšmę
Jei norite pakeisti bet kurio dviračio spalvą, turite įvesti šią užklausą SQL:
krūva ir krūva rūšiuoti
UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache;
5 veiksmas: atnaujinę reikšmes peržiūrėkite lentelę
Norėdami patikrinti 4 veiksme įvykdytos užklausos rezultatą, SQL turite įvesti šią SELECT komandą:
SELECT * FROM Bikes;
Skaičius | Modelis | Dviračio_pavadinimas | Spalva | Kaina | Vidutinis | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 m | Apache | Juoda | 180 000 | 49 | |||||
2 | 2020 m | Paspauskite | Juoda | 190 000 | penkiasdešimt | |||||
3 | 2019 m | R15 | Mėlyna | 200 000 | Keturi | |||||
4 | 2020 m | Apache | Juoda | 190 000 | Keturi | |||||
5 | 2018 m | Kulka | Pilka | 200 000 | penkiasdešimt | |||||
6 | 2017 m | kunigaikštis | Geltona | 190 000 | 35 | |||||
7 | 2019 m | Paspauskite | Raudona | 90 000 | Keturi | |||||
8 | 2020 m | FZ-s | Juoda | 100 000 | 40 | |||||
9 | 2019 m | R15 | Oranžinė | 200 000 | 40 | |||||
10 | 2020 m | Kulka | Juoda | 190 000 | 35 | |||||
vienuolika | 2018 m | kunigaikštis | Raudona | 128 000 | 30 | |||||
12 | 2020 m | Harley Davidson | Juoda | 400 000 | 25 |
Kaip matome, Automobilių lentelėje sėkmingai pakeista Apache Bike spalva.
Pakeiskite kelių stulpelių reikšmę lentelėje
Jei norite atnaujinti kelių dviračių lentelės stulpelių reikšmes, turite parašyti toliau pateiktą užklausą SQL:
UPDATE Bikes SET Spalva = žalia, kaina = 90 000 WHERE Bike_Name = R15;Norėdami patikrinti aukščiau pateiktos užklausos rezultatą, SQL turite įvesti šią SELECT komandą:
SELECT * FROM Bikes;
Skaičius | Modelis | Dviračio_pavadinimas | Spalva | Kaina | Vidutinis | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 m | Apache | Juoda | 180 000 | 49 | |||||
2 | 2020 m | Paspauskite | Juoda | 190 000 | penkiasdešimt | |||||
3 | 2019 m | R15 | Mėlyna | 200 000 | Keturi | |||||
4 | 2020 m | Apache | Juoda | 190 000 | Keturi | |||||
5 | 2018 m | Kulka | Pilka | 200 000 | penkiasdešimt | |||||
6 | 2017 m | kunigaikštis | Geltona | 190 000 | 35 | |||||
7 | 2019 m | Paspauskite | Raudona | 90 000 | Keturi | |||||
8 | 2020 m | FZ-s | Juoda | 100 000 | 40 | |||||
9 | 2019 m | R15 | Oranžinė | 200 000 | 40 | |||||
10 | 2020 m | Kulka | Juoda | 190 000 | 35 | |||||
vienuolika | 2018 m | kunigaikštis | Raudona | 128 000 | 30 | |||||
12 | 2020 m | Harley Davidson | Juoda | 400 000 | 25 |
Kaip matome, R15 dviračio spalva ir kaina buvo sėkmingai pakeista.