logo

Kaip pakeisti stulpelio reikšmę SQL

Š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:

  1. Sukurkite duomenų bazę.
  2. Sukurkite lentelę duomenų bazėje ir įdėkite duomenis į lentelę.
  3. Rodyti lentelę prieš atnaujinant vertę.
  4. Pakeiskite lentelės stulpelio reikšmę.
  5. 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.