logo

Az oszlopérték megváltoztatása SQL-ben

Ebből a cikkből megtudhatja, hogyan módosíthatja az adott oszlop értékét a Strukturált lekérdezési nyelvben.

java mintakód

Az SQL UPDATE parancsa lehetővé teszi az adatbázis-felhasználók számára, hogy módosítsák a táblázat adott oszlopának értékét. Egy lekérdezéssel két vagy több oszlop adatait is módosíthatjuk.

A táblázat egy adott oszlopának értékének megváltoztatásának szintaxisa az alábbiakban látható:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

A táblázat egy vagy több oszlopa értékének megváltoztatásának szintaxisa az alábbiakban látható:

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

Használnunk kell a SET kulcsszó ban,-ben FRISSÍTÉS parancs az oszlopok értékének módosításához. A WHERE záradék meghatározza, hogy melyik sort kívánja módosítani.

Ha módosítani szeretné a táblázatban az adott oszlop értékét, akkor az alábbi öt lépést kell egyenként a megadott sorrendben követnie:

  1. Hozzon létre egy adatbázist.
  2. Hozzon létre egy táblázatot az adatbázisban, és szúrja be az adatokat a táblába.
  3. Az érték frissítése előtt jelenítse meg a táblázatot.
  4. Módosítsa egy oszlop értékét a táblázatban.
  5. Az érték frissítése után jelenítse meg a táblázatot.

Most minden lépést egy példával magyarázunk:

1. lépés: Hozzon létre egy adatbázist

A strukturált lekérdező nyelvben az adatbázis létrehozása az első lépés a strukturált táblák adatbázisban való tárolására.

Használja a következő SQL szintaxist adatbázis létrehozásához:

 CREATE DATABASE Database_Name; 

A következő CREATE parancs létrehozza a Járművek adatbázist az SQL adatbázisrendszerben:

 CREATE DATABASE Vehicles; 

2. lépés: Hozzon létre egy táblázatot, és helyezze be az adatokat

Az adatbázis létrehozása után a következő szintaxist kell használnia a táblázat létrehozásához:

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

Tegyük fel, hogy szeretné létrehozni a Kerékpárok táblázat a Járművek adatbázis. Ehhez a következő lekérdezést kell beírni az SQL alkalmazásba:

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

A táblázat létrehozása után a kerékpárok adatait be kell szúrni a Kerékpárok táblába az alábbi lekérdezéssel:

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

3. lépés: Az értékek frissítése előtt tekintse meg a táblázatot

A táblázat létrehozása és az adatok beillesztése után a Bikes tábla beszúrt adatait az alábbi lekérdezés beírásával tekintheti meg az SQL alkalmazásban:

 SELECT * FROM Bikes; 

Kimenet:

Szám Modell Bike_Name Szín Ár Átlagos
1 2019 Apache Fekete 180 000 49
2 2020 nyomja meg Fekete 190 000 ötven
3 2019 R15 Kék 200 000 Négy öt
4 2020 Apache Fekete 190 000 Négy öt
5 2018 Golyó Szürke 200 000 ötven
6 2017 Herceg Sárga 190 000 35
7 2019 nyomja meg Piros 90000 Négy öt
8 2020 FZ-s Fekete 100 000 40
9 2019 R15 narancs 200 000 40
10 2020 Golyó Fekete 190 000 35
tizenegy 2018 Herceg Piros 128000 30
12 2020 Harley Davidson Fekete 400 000 25

4. lépés: Módosítsa egy adott oszlop értékét a táblázatban

Ha meg szeretné változtatni bármelyik kerékpár színét, akkor a következő lekérdezést kell begépelnie SQL-ben:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

5. lépés: Az értékek frissítése után tekintse meg a táblázatot

A 4. lépésben végrehajtott lekérdezés eredményének ellenőrzéséhez a következő SELECT parancsot kell begépelni SQL-ben:

 SELECT * FROM Bikes; 

Szám Modell Bike_Name Szín Ár Átlagos
1 2019 Apache Fekete 180 000 49
2 2020 nyomja meg Fekete 190 000 ötven
3 2019 R15 Kék 200 000 Négy öt
4 2020 Apache Fekete 190 000 Négy öt
5 2018 Golyó Szürke 200 000 ötven
6 2017 Herceg Sárga 190 000 35
7 2019 nyomja meg Piros 90000 Négy öt
8 2020 FZ-s Fekete 100 000 40
9 2019 R15 narancs 200 000 40
10 2020 Golyó Fekete 190 000 35
tizenegy 2018 Herceg Piros 128000 30
12 2020 Harley Davidson Fekete 400 000 25

Amint látjuk, az Apache Bike színe sikeresen megváltozott az Autók táblázatban.

Módosítsa a Több oszlop értékét a táblázatban

Ha a Bikes tábla több oszlopának értékét szeretné frissíteni, akkor az alábbi lekérdezést kell megírnia SQL-ben:

UPDATE Bikes SET Szín = zöld, ár = 90000 WHERE Bike_Name = R15;

A fenti lekérdezés eredményének ellenőrzéséhez a következő SELECT parancsot kell begépelnie SQL-ben:

 SELECT * FROM Bikes; 

Szám Modell Bike_Name Szín Ár Átlagos
1 2019 Apache Fekete 180 000 49
2 2020 nyomja meg Fekete 190 000 ötven
3 2019 R15 Kék 200 000 Négy öt
4 2020 Apache Fekete 190 000 Négy öt
5 2018 Golyó Szürke 200 000 ötven
6 2017 Herceg Sárga 190 000 35
7 2019 nyomja meg Piros 90000 Négy öt
8 2020 FZ-s Fekete 100 000 40
9 2019 R15 narancs 200 000 40
10 2020 Golyó Fekete 190 000 35
tizenegy 2018 Herceg Piros 128000 30
12 2020 Harley Davidson Fekete 400 000 25

Amint látjuk, az R15-ös kerékpár színét és árát is sikeresen megváltoztatták.