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:
- Crea una base de dades.
- Creeu una taula a la base de dades i inseriu les dades a la taula.
- Mostra la taula abans que s'actualitzi el valor.
- Canvia el valor d'una columna a la taula.
- 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.