W tym artykule dowiesz się, jak zmienić wartość konkretnej kolumny w Strukturalnym Języku Zapytań.
Polecenie UPDATE w języku SQL umożliwia użytkownikom bazy danych zmianę wartości konkretnej kolumny w tabeli. Za pomocą jednego zapytania możemy także modyfikować dane dwóch lub większej liczby kolumn.
konwertuj wartość logiczną na ciąg
Poniżej podana jest składnia zmiany wartości konkretnej kolumny w tabeli:
UPDATE Table_Name SET Column_Name = New_Value WHERE Condition;
Poniżej podana jest składnia zmiany wartości jednej lub większej liczby kolumn tabeli:
UPDATE Table_Name SET Column_Name_1 = New_Value_1, Column_Name_2 = New_Value_2, ......, Column_Name_N = New_Value_N WHERE Condition;
Musimy skorzystać z Słowo kluczowe SET w AKTUALIZACJA polecenie umożliwiające modyfikację wartości kolumn. Klauzula WHERE określa, który wiersz chcesz zmienić.
Jeśli chcesz zmodyfikować wartość konkretnej kolumny w tabeli, musisz wykonać kolejno pięć poniższych kroków w podanej kolejności:
- Utwórz bazę danych.
- Utwórz tabelę w bazie danych i wstaw dane do tabeli.
- Pokaż tabelę przed aktualizacją wartości.
- Zmień wartość kolumny w tabeli.
- Pokaż tabelę po zaktualizowaniu wartości.
Teraz wyjaśnimy każdy krok na przykładzie:
Krok 1: Utwórz bazę danych
W ustrukturyzowanym języku zapytań utworzenie bazy danych jest pierwszym krokiem do przechowywania ustrukturyzowanych tabel w bazie danych.
Aby utworzyć bazę danych, użyj następującej składni SQL:
CREATE DATABASE Database_Name;
Poniższa komenda CREATE tworzy bazę pojazdów w systemie bazodanowym SQL:
CREATE DATABASE Vehicles;
Krok 2: Utwórz tabelę i wstaw dane
Po utworzeniu bazy danych musisz użyć następującej składni, aby utworzyć tabelę:
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) );
Załóżmy, że chcesz utworzyć plik Rowery stolik w Pojazdy Baza danych. W tym celu musisz napisać w swojej aplikacji SQL następujące zapytanie:
CREATE TABLE Bikes ( Number Int, Model Int, Bike_Name Varchar (20), Color Varchar (20), Price Int, Average Int, ) ;
Po utworzeniu tabeli należy wprowadzić dane rowerów do tabeli Rowery za pomocą zapytania:
zajęcia z matematyki w Javie
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: Wyświetl tabelę przed aktualizacją wartości
Po utworzeniu tabeli i wstawieniu danych możesz wyświetlić wstawione dane tabeli Rowery, wpisując w aplikacji SQL następujące zapytanie:
SELECT * FROM Bikes;
Wyjście:
Numer | Model | Nazwa_roweru | Kolor | Cena | Przeciętny | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apacz | Czarny | 180000 | 49 | |||||
2 | 2020 | Naciskać | Czarny | 190000 | pięćdziesiąt | |||||
3 | 2019 | R15 | Niebieski | 200 000 | Cztery pięć | |||||
4 | 2020 | Apacz | Czarny | 190000 | Cztery pięć | |||||
5 | 2018 | Pocisk | Szary | 200 000 | pięćdziesiąt | |||||
6 | 2017 | Książę | Żółty | 190000 | 35 | |||||
7 | 2019 | Naciskać | Czerwony | 90000 | Cztery pięć | |||||
8 | 2020 | FZ-s | Czarny | 100 000 | 40 | |||||
9 | 2019 | R15 | Pomarańczowy | 200 000 | 40 | |||||
10 | 2020 | Pocisk | Czarny | 190000 | 35 | |||||
jedenaście | 2018 | Książę | Czerwony | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Czarny | 400 000 | 25 |
Krok 4: Zmień wartość konkretnej kolumny w tabeli
Jeżeli chcesz zmienić kolor dowolnego roweru musisz wpisać w SQL następujące zapytanie:
UPDATE Bikes SET Color = Red WHERE Bike_Name = Apache;
Krok 5: Wyświetl tabelę po aktualizacji wartości
Aby sprawdzić wynik zapytania wykonanego w kroku 4 należy wpisać w SQL następującą komendę SELECT:
SELECT * FROM Bikes;
Numer | Model | Nazwa_roweru | Kolor | Cena | Przeciętny | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apacz | Czarny | 180 000 | 49 | |||||
2 | 2020 | Naciskać | Czarny | 190 000 | pięćdziesiąt | |||||
3 | 2019 | R15 | Niebieski | 200 000 | Cztery pięć | |||||
4 | 2020 | Apacz | Czarny | 190000 | Cztery pięć | |||||
5 | 2018 | Pocisk | Szary | 200 000 | pięćdziesiąt | |||||
6 | 2017 | Książę | Żółty | 190000 | 35 | |||||
7 | 2019 | Naciskać | Czerwony | 90000 | Cztery pięć | |||||
8 | 2020 | FZ-s | Czarny | 100 000 | 40 | |||||
9 | 2019 | R15 | Pomarańczowy | 200 000 | 40 | |||||
10 | 2020 | Pocisk | Czarny | 190000 | 35 | |||||
jedenaście | 2018 | Książę | Czerwony | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Czarny | 400 000 | 25 |
Jak widzimy, kolor Apache Bike został pomyślnie zmieniony w tabeli Samochody.
Zmień wartość opcji Wiele kolumn w tabeli
Jeśli chcesz zaktualizować wartości wielu kolumn w tabeli Rowery, musisz napisać poniższe zapytanie w SQL:
AKTUALIZACJA ZESTAW Rowerów Kolor = Zielony, Cena = 90000 WHERE Bike_Name = R15;Aby sprawdzić wynik powyższego zapytania, należy wpisać w SQL następującą komendę SELECT:
SELECT * FROM Bikes;
Numer | Model | Nazwa_roweru | Kolor | Cena | Przeciętny | |||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 2019 | Apacz | Czarny | 180000 | 49 | |||||
2 | 2020 | Naciskać | Czarny | 190000 | pięćdziesiąt | |||||
3 | 2019 | R15 | Niebieski | 200 000 | Cztery pięć | |||||
4 | 2020 | Apacz | Czarny | 190000 | Cztery pięć | |||||
5 | 2018 | Pocisk | Szary | 200 000 | pięćdziesiąt | |||||
6 | 2017 | Książę | Żółty | 190000 | 35 | |||||
7 | 2019 | Naciskać | Czerwony | 90000 | Cztery pięć | |||||
8 | 2020 | FZ-s | Czarny | 100 000 | 40 | |||||
9 | 2019 | R15 | Pomarańczowy | 200 000 | 40 | |||||
10 | 2020 | Pocisk | Czarny | 190 000 | 35 | |||||
jedenaście | 2018 | Książę | Czerwony | 128000 | 30 | |||||
12 | 2020 | Harley Davidson | Czarny | 400 000 | 25 |
Jak widać kolor i cena roweru R15 zostały pomyślnie zmienione.