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
- Vytvořte databázi.
- Vytvořte tabulku v databázi a vložte data do tabulky.
- Zobrazit tabulku před aktualizací hodnoty.
- Změňte hodnotu sloupce v tabulce.
- 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