logo

Cum se modifică valoarea coloanei în SQL

În acest articol, veți învăța cum să modificați valoarea unei coloane specifice în limbajul de interogare structurat.

Comanda UPDATE din SQL permite utilizatorilor bazei de date să modifice valoarea coloanei specifice din tabel. De asemenea, putem modifica datele a două sau mai multe coloane folosind o singură interogare.

algoritmul kmp

Sintaxa pentru modificarea valorii unei anumite coloane din tabel este dată mai jos:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

Sintaxa pentru modificarea valorii uneia sau mai multor coloane din tabel este dată mai jos:

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

Trebuie să folosim SET cuvânt cheie în ACTUALIZAȚI comanda pentru modificarea valorii coloanelor. Clauza WHERE specifică ce rând doriți să schimbați.

Dacă doriți să modificați valoarea unei anumite coloane din tabel, trebuie să urmați cei cinci pași de mai jos unul câte unul, în ordinea dată:

  1. Creați o bază de date.
  2. Creați un tabel în baza de date și introduceți datele în tabel.
  3. Afișați tabelul înainte ca valoarea să fie actualizată.
  4. Modificați valoarea unei coloane din tabel.
  5. Afișați tabelul după ce valoarea este actualizată.

Acum, vom explica fiecare pas cu un exemplu:

Pasul 1: Creați o bază de date

În limbajul de interogare structurat, crearea bazei de date este primul pas pentru stocarea tabelelor structurate în baza de date.

Utilizați următoarea sintaxă SQL pentru a crea o bază de date:

 CREATE DATABASE Database_Name; 

Următoarea comandă CREATE creează baza de date Vehicles în sistemul de bază de date SQL:

 CREATE DATABASE Vehicles; 

Pasul 2: Creați un tabel și introduceți datele

După crearea bazei de date, trebuie să utilizați următoarea sintaxă pentru a crea tabelul:

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

Să presupunem că doriți să creați Biciclete masa în Vehicule Bază de date. Pentru aceasta, trebuie să scrieți următoarea interogare în aplicația dvs. SQL:

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

După crearea tabelului, trebuie să introduceți datele bicicletelor în tabelul Biciclete folosind următoarea interogare:

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

Pasul 3: Vizualizați tabelul înainte de a actualiza valorile

După crearea tabelului și inserarea datelor, puteți vizualiza datele introduse din tabelul Bikes tastând următoarea interogare în aplicația dvs. SQL:

 SELECT * FROM Bikes; 

Ieșire:

Număr Model Bike_Name Culoare Preț In medie
1 2019 Apache Negru 180000 49
2 2020 presa Negru 190000 cincizeci
3 2019 R15 Albastru 200000 Patru cinci
4 2020 Apache Negru 190000 Patru cinci
5 2018 Glonţ Gri 200000 cincizeci
6 2017 Duce Galben 190000 35
7 2019 presa roșu 90000 Patru cinci
8 2020 FZ-s Negru 100000 40
9 2019 R15 Portocale 200000 40
10 2020 Glonţ Negru 190000 35
unsprezece 2018 Duce roșu 128000 30
12 2020 Harley Davidson Negru 400000 25

Pasul 4: Modificați valoarea unei anumite coloane din tabel

Dacă doriți să schimbați culoarea oricărei biciclete, trebuie să introduceți următoarea interogare în SQL:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

Pasul 5: Vizualizați tabelul după actualizarea valorilor

Pentru a verifica rezultatul interogării executate în pasul 4, trebuie să tastați următoarea comandă SELECT în SQL:

 SELECT * FROM Bikes; 

Număr Model Bike_Name Culoare Preț In medie
1 2019 Apache Negru 180000 49
2 2020 presa Negru 190000 cincizeci
3 2019 R15 Albastru 200000 Patru cinci
4 2020 Apache Negru 190000 Patru cinci
5 2018 Glonţ Gri 200000 cincizeci
6 2017 Duce Galben 190000 35
7 2019 presa roșu 90000 Patru cinci
8 2020 FZ-s Negru 100000 40
9 2019 R15 Portocale 200000 40
10 2020 Glonţ Negru 190000 35
unsprezece 2018 Duce roșu 128000 30
12 2020 Harley Davidson Negru 400000 25

După cum putem vedea, culoarea Apache Bike a fost schimbată cu succes în tabelul Cars.

Modificați valoarea coloanelor multiple din tabel

Dacă doriți să actualizați valorile mai multor coloane din tabelul Biciclete, atunci trebuie să scrieți interogarea de mai jos în SQL:

UPDATE Bikes SET Culoare = Verde, Pret = 90000 WHERE Bike_Name = R15;

Pentru a verifica rezultatul interogării de mai sus, trebuie să tastați următoarea comandă SELECT în SQL:

 SELECT * FROM Bikes; 

Număr Model Bike_Name Culoare Preț In medie
1 2019 Apache Negru 180000 49
2 2020 presa Negru 190000 cincizeci
3 2019 R15 Albastru 200000 Patru cinci
4 2020 Apache Negru 190000 Patru cinci
5 2018 Glonţ Gri 200000 cincizeci
6 2017 Duce Galben 190000 35
7 2019 presa roșu 90000 Patru cinci
8 2020 FZ-s Negru 100000 40
9 2019 R15 Portocale 200000 40
10 2020 Glonţ Negru 190000 35
unsprezece 2018 Duce roșu 128000 30
12 2020 Harley Davidson Negru 400000 25

După cum putem vedea că culoarea și prețul bicicletei R15 au fost schimbate cu succes.