logo

Jak zmienić wartość kolumny w SQL

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:

  1. Utwórz bazę danych.
  2. Utwórz tabelę w bazie danych i wstaw dane do tabeli.
  3. Pokaż tabelę przed aktualizacją wartości.
  4. Zmień wartość kolumny w tabeli.
  5. 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.