I denne artikel lærer du, hvordan du ændrer værdien af den specifikke kolonne i Structured Query Language.
UPDATE-kommandoen i SQL giver databasebrugerne mulighed for at ændre værdien af den specifikke kolonne i tabellen. Vi kan også ændre dataene i to eller flere kolonner ved hjælp af en forespørgsel.
Syntaksen for at ændre værdien af en specifik kolonne i tabellen er angivet nedenfor:
UPDATE Table_Name SET Column_Name = New_Value WHERE Condition;
Syntaksen for at ændre værdien af en eller flere kolonner i tabellen er angivet nedenfor:
liste sortere java
UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition;
Vi er nødt til at bruge SET nøgleord i OPDATERING kommando til at ændre værdien af kolonnerne. WHERE-sætning angiver, hvilken række du vil ændre.
Hvis du vil ændre værdien af den pågældende kolonne i tabellen, skal du følge nedenstående fem trin et efter et i den givne rækkefølge:
- Opret en database.
- Opret en tabel i databasen, og indsæt dataene i tabellen.
- Vis tabellen før værdien opdateres.
- Ændre værdien af en kolonne i tabellen.
- Vis tabellen, efter at værdien er opdateret.
Nu skal vi forklare hvert trin med et eksempel:
Trin 1: Opret en database
I det strukturerede forespørgselssprog er oprettelse af database det første trin til lagring af de strukturerede tabeller i databasen.
streng til json java
Brug følgende SQL-syntaks til at oprette en database:
CREATE DATABASE Database_Name;
Følgende CREATE-kommando opretter Vehicles-databasen i SQL-databasesystemet:
CREATE DATABASE Vehicles;
Trin 2: Opret en tabel og indsæt dataene
Efter oprettelse af databasen skal du bruge følgende syntaks for at oprette tabellen:
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) );
Antag, at du vil oprette Cykler bord i Køretøjer database. Til dette skal du skrive følgende forespørgsel i din SQL-applikation:
CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ;
Efter tabeloprettelsen skal du indsætte data for cykler i Cykler-tabellen ved hjælp af følgende forespørgsel:
java liste streng
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);
Trin 3: Se tabellen, før du opdaterer værdierne
Efter oprettelse af tabel og dataindsættelse, kan du se de indsatte data i Bikes-tabellen ved at skrive følgende forespørgsel i din SQL-applikation:
SELECT * FROM Bikes;
Produktion:
Nummer | Model | Cykel_navn | Farve | Pris | Gennemsnit | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apache | Sort | 180.000 | 49 | |||||
2 | 2020 | Trykke | Sort | 190.000 | halvtreds | |||||
3 | 2019 | 15 kr | Blå | 200.000 | Fire. Fem | |||||
4 | 2020 | Apache | Sort | 190.000 | Fire. Fem | |||||
5 | 2018 | Kugle | Grå | 200.000 | halvtreds | |||||
6 | 2017 | Duke | Gul | 190.000 | 35 | |||||
7 | 2019 | Trykke | Rød | 90.000 | Fire. Fem | |||||
8 | 2020 | FZ-s | Sort | 100.000 | 40 | |||||
9 | 2019 | 15 kr | orange | 200.000 | 40 | |||||
10 | 2020 | Kugle | Sort | 190.000 | 35 | |||||
elleve | 2018 | Duke | Rød | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Sort | 400.000 | 25 |
Trin 4: Skift værdien af en bestemt kolonne i tabellen
Hvis du vil ændre farven på en cykel, skal du skrive følgende forespørgsel i SQL:
osi model lag
UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache;
Trin 5: Se tabellen efter opdatering af værdierne
For at kontrollere resultatet af forespørgslen udført i 4. trin, skal du skrive følgende SELECT-kommando i SQL:
SELECT * FROM Bikes;
Nummer | Model | Cykel_navn | Farve | Pris | Gennemsnit | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apache | Sort | 180.000 | 49 | |||||
2 | 2020 | Trykke | Sort | 190.000 | halvtreds | |||||
3 | 2019 | 15 kr | Blå | 200.000 | Fire. Fem | |||||
4 | 2020 | Apache | Sort | 190.000 | Fire. Fem | |||||
5 | 2018 | Kugle | Grå | 200.000 | halvtreds | |||||
6 | 2017 | Duke | Gul | 190.000 | 35 | |||||
7 | 2019 | Trykke | Rød | 90.000 | Fire. Fem | |||||
8 | 2020 | FZ-s | Sort | 100.000 | 40 | |||||
9 | 2019 | 15 kr | orange | 200.000 | 40 | |||||
10 | 2020 | Kugle | Sort | 190.000 | 35 | |||||
elleve | 2018 | Duke | Rød | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Sort | 400.000 | 25 |
Som vi kan se, er farven på Apache Bike blevet ændret i Biler-tabellen.
Skift værdien af flere kolonner i tabellen
Hvis du vil opdatere værdierne for flere kolonner i Bikes-tabellen, skal du skrive nedenstående forespørgsel i SQL:
OPDATERING Cykler SÆT Farve = Grøn, Pris = 90000 WHERE Bike_Name = R15;For at kontrollere resultatet af ovenstående forespørgsel skal du skrive følgende SELECT-kommando i SQL:
SELECT * FROM Bikes;
Nummer | Model | Cykel_navn | Farve | Pris | Gennemsnit | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apache | Sort | 180.000 | 49 | |||||
2 | 2020 | Trykke | Sort | 190.000 | halvtreds | |||||
3 | 2019 | 15 kr | Blå | 200.000 | Fire. Fem | |||||
4 | 2020 | Apache | Sort | 190.000 | Fire. Fem | |||||
5 | 2018 | Kugle | Grå | 200.000 | halvtreds | |||||
6 | 2017 | Duke | Gul | 190.000 | 35 | |||||
7 | 2019 | Trykke | Rød | 90.000 | Fire. Fem | |||||
8 | 2020 | FZ-s | Sort | 100.000 | 40 | |||||
9 | 2019 | 15 kr | orange | 200.000 | 40 | |||||
10 | 2020 | Kugle | Sort | 190.000 | 35 | |||||
elleve | 2018 | Duke | Rød | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Sort | 400.000 | 25 |
Som vi kan se, er farven og prisen på R15-cyklen med succes blevet ændret.