logo

Sådan ændres kolonneværdien i SQL

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:

  1. Opret en database.
  2. Opret en tabel i databasen, og indsæt dataene i tabellen.
  3. Vis tabellen før værdien opdateres.
  4. Ændre værdien af ​​en kolonne i tabellen.
  5. 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.