logo

Jak změnit hodnotu sloupce v SQL

V tomto článku se dozvíte, jak změnit hodnotu konkrétního sloupce v jazyce Structured Query Language.

Příkaz UPDATE v SQL umožňuje uživatelům databáze změnit hodnotu konkrétního sloupce v tabulce. Můžeme také upravit data dvou a více sloupců pomocí jednoho dotazu.

Syntaxe pro změnu hodnoty konkrétního sloupce v tabulce je uvedena níže:

 UPDATE Table_Name SET Column_Name = New_Value WHERE Condition; 

Syntaxe pro změnu hodnoty jednoho nebo více sloupců v tabulce je uvedena níže:

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

Musíme použít Klíčové slovo SET v AKTUALIZACE příkaz pro úpravu hodnoty sloupců. Klauzule WHERE určuje, který řádek chcete změnit.

Pokud chcete upravit hodnotu konkrétního sloupce v tabulce, musíte postupovat podle následujících pěti kroků jeden po druhém v daném pořadí:

git pull origin master
  1. Vytvořte databázi.
  2. Vytvořte tabulku v databázi a vložte data do tabulky.
  3. Zobrazit tabulku před aktualizací hodnoty.
  4. Změňte hodnotu sloupce v tabulce.
  5. Zobrazit tabulku po aktualizaci hodnoty.

Nyní vysvětlíme každý krok na příkladu:

Krok 1: Vytvořte databázi

Ve strukturovaném dotazovacím jazyce je vytvoření databáze prvním krokem pro uložení strukturovaných tabulek do databáze.

K vytvoření databáze použijte následující syntaxi SQL:

 CREATE DATABASE Database_Name; 

Následující příkaz CREATE vytvoří databázi vozidel v systému SQL databáze:

výlet ale
 CREATE DATABASE Vehicles; 

Krok 2: Vytvořte tabulku a vložte data

Po vytvoření databáze musíte k vytvoření tabulky použít následující syntaxi:

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

Předpokládejme, že chcete vytvořit Kola stůl v Vozidla databáze. K tomu musíte ve své SQL aplikaci napsat následující dotaz:

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

Po vytvoření tabulky musíte vložit data kol do tabulky Bikes pomocí následujícího dotazu:

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

Krok 3: Před aktualizací hodnot si prohlédněte tabulku

Po vytvoření tabulky a vložení dat můžete zobrazit vložená data tabulky Bikes zadáním následujícího dotazu ve vaší SQL aplikaci:

 SELECT * FROM Bikes; 

Výstup:

Číslo Modelka Bike_Name Barva Cena Průměrný
1 2019 Apache Černá 180 000 49
2 2020 lis Černá 190 000 padesáti
3 2019 R15 Modrý 200 000 Čtyři pět
4 2020 Apache Černá 190 000 Čtyři pět
5 2018 Kulka Šedá 200 000 padesáti
6 2017 Vévoda Žlutá 190 000 35
7 2019 lis Červené 90 000 Čtyři pět
8 2020 FZ-s Černá 100 000 40
9 2019 R15 oranžový 200 000 40
10 2020 Kulka Černá 190 000 35
jedenáct 2018 Vévoda Červené 128 000 30
12 2020 Harley Davidson Černá 400 000 25

Krok 4: Změňte hodnotu konkrétního sloupce v tabulce

Pokud chcete změnit barvu jakéhokoli kola, musíte zadat následující dotaz v SQL:

 UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache; 

Krok 5: Po aktualizaci hodnot si prohlédněte tabulku

Chcete-li zkontrolovat výsledek dotazu provedeného ve 4. kroku, musíte v SQL zadat následující příkaz SELECT:

 SELECT * FROM Bikes; 

Číslo Modelka Bike_Name Barva Cena Průměrný
1 2019 Apache Černá 180 000 49
2 2020 lis Černá 190 000 padesáti
3 2019 R15 Modrý 200 000 Čtyři pět
4 2020 Apache Černá 190 000 Čtyři pět
5 2018 Kulka Šedá 200 000 padesáti
6 2017 Vévoda Žlutá 190 000 35
7 2019 lis Červené 90 000 Čtyři pět
8 2020 FZ-s Černá 100 000 40
9 2019 R15 oranžový 200 000 40
10 2020 Kulka Černá 190 000 35
jedenáct 2018 Vévoda Červené 128 000 30
12 2020 Harley Davidson Černá 400 000 25

Jak vidíme, barva Apache Bike byla úspěšně změněna v tabulce Cars.

Změňte hodnotu více sloupců v tabulce

Pokud chcete aktualizovat hodnoty více sloupců v tabulce Bikes, musíte napsat níže uvedený dotaz v SQL:

AKTUALIZACE SADA kol Barva = Zelená, Cena = 90000 WHERE Bike_Name = R15;

Chcete-li zkontrolovat výsledek výše uvedeného dotazu, musíte zadat následující příkaz SELECT v SQL:

 SELECT * FROM Bikes; 

Číslo Modelka Bike_Name Barva Cena Průměrný
1 2019 Apache Černá 180 000 49
2 2020 lis Černá 190 000 padesáti
3 2019 R15 Modrý 200 000 Čtyři pět
4 2020 Apache Černá 190 000 Čtyři pět
5 2018 Kulka Šedá 200 000 padesáti
6 2017 Vévoda Žlutá 190 000 35
7 2019 lis Červené 90 000 Čtyři pět
8 2020 FZ-s Černá 100 000 40
9 2019 R15 oranžový 200 000 40
10 2020 Kulka Černá 190 000 35
jedenáct 2018 Vévoda Červené 128 000 30
12 2020 Harley Davidson Černá 400 000 25

Jak vidíme, barva a cena kola R15 byly úspěšně změněny.

pohledy a tabulky