logo

Com canviar el valor de la columna en SQL

En aquest article, aprendràs a canviar el valor de la columna específica al llenguatge de consulta estructurat.

L'ordre UPDATE en SQL permet als usuaris de la base de dades canviar el valor de la columna específica de la taula. També podem modificar les dades de dues o més columnes mitjançant una consulta.

La sintaxi per canviar el valor d'una columna específica de la taula es mostra a continuació:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

La sintaxi per canviar el valor d'una o més columnes de la taula es mostra a continuació:

 UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition; 

Hem d'utilitzar el SET paraula clau en el ACTUALITZACIÓ ordre per modificar el valor de les columnes. La clàusula WHERE especifica quina fila voleu canviar.

Si voleu modificar el valor de la columna concreta de la taula, heu de seguir els cinc passos següents un per un en l'ordre donat:

  1. Crea una base de dades.
  2. Creeu una taula a la base de dades i inseriu les dades a la taula.
  3. Mostra la taula abans que s'actualitzi el valor.
  4. Canvia el valor d'una columna a la taula.
  5. Mostra la taula després d'actualitzar el valor.

Ara, explicarem cada pas amb un exemple:

Pas 1: creeu una base de dades

En el llenguatge de consulta estructurada, la creació de la base de dades és el primer pas per emmagatzemar les taules estructurades a la base de dades.

Utilitzeu la sintaxi SQL següent per crear una base de dades:

 CREATE DATABASE Database_Name; 

La següent comanda CREATE crea la base de dades de vehicles al sistema de bases de dades SQL:

 CREATE DATABASE Vehicles; 

Pas 2: creeu una taula i inseriu les dades

Després de crear la base de dades, heu d'utilitzar la sintaxi següent per crear la taula:

 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) ); 

Suposem que voleu crear el Bicicletes taula a la Vehicles base de dades. Per a això, heu d'escriure la següent consulta a la vostra aplicació SQL:

 CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ; 

Després de la creació de la taula, heu d'inserir les dades de les bicicletes a la taula Bicicletes mitjançant la consulta següent:

 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); 

Pas 3: visualitzeu la taula abans d'actualitzar els valors

Després de la creació de la taula i la inserció de dades, podeu veure les dades inserides de la taula Bikes escrivint la consulta següent a la vostra aplicació SQL:

 SELECT * FROM Bikes; 

Sortida:

Número Model Bike_Name Color Preu Mitjana
1 2019 Apache Negre 180000 49
2 2020 Cliqueu Negre 190000 50
3 2019 R15 Blau 200000 45
4 2020 Apache Negre 190000 45
5 2018 Bala Gris 200000 50
6 2017 duc groc 190000 35
7 2019 Cliqueu Vermell 90000 45
8 2020 FZ-s Negre 100000 40
9 2019 R15 taronja 200000 40
10 2020 Bala Negre 190000 35
11 2018 duc Vermell 128000 30
12 2020 Harley Davidson Negre 400000 25

Pas 4: canvieu el valor d'una columna concreta de la taula

Si voleu canviar el color de qualsevol bicicleta, heu d'escriure la següent consulta en SQL:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

Pas 5: visualitzeu la taula després d'actualitzar els valors

Per comprovar el resultat de la consulta executada al 4t pas, heu d'escriure la següent comanda SELECT a SQL:

 SELECT * FROM Bikes; 

Número Model Bike_Name Color Preu Mitjana
1 2019 Apache Negre 180000 49
2 2020 Cliqueu Negre 190000 50
3 2019 R15 Blau 200000 45
4 2020 Apache Negre 190000 45
5 2018 Bala Gris 200000 50
6 2017 duc groc 190000 35
7 2019 Cliqueu Vermell 90000 45
8 2020 FZ-s Negre 100000 40
9 2019 R15 taronja 200000 40
10 2020 Bala Negre 190000 35
11 2018 duc Vermell 128000 30
12 2020 Harley Davidson Negre 400000 25

Com podem veure, el color d'Apache Bike s'ha canviat correctament a la taula Cars.

Canvieu el valor de diverses columnes a la taula

Si voleu actualitzar els valors de diverses columnes a la taula Bicis, heu d'escriure la consulta següent en SQL:

ACTUALITZACIÓ Bikes SET Color = Verd, Preu = 90000 ON Bike_Name = R15;

Per comprovar el resultat de la consulta anterior, heu d'escriure la següent comanda SELECT a SQL:

 SELECT * FROM Bikes; 

Número Model Bike_Name Color Preu Mitjana
1 2019 Apache Negre 180000 49
2 2020 Cliqueu Negre 190000 50
3 2019 R15 Blau 200000 45
4 2020 Apache Negre 190000 45
5 2018 Bala Gris 200000 50
6 2017 duc groc 190000 35
7 2019 Cliqueu Vermell 90000 45
8 2020 FZ-s Negre 100000 40
9 2019 R15 taronja 200000 40
10 2020 Bala Negre 190000 35
11 2018 duc Vermell 128000 30
12 2020 Harley Davidson Negre 400000 25

Com podem veure que el color i el preu de la bicicleta R15 s'han canviat amb èxit.