MySQL ZAKTUALIZUJ zapytanie z przykładem
Co to jest zapytanie UPDATE?
Aktualizacja MySQL polecenie służy do modyfikowania wierszy w tabeli. Polecenie aktualizacji może zostać użyte do jednoczesnej aktualizacji pojedynczego pola lub wielu pól. Można go również użyć do aktualizacji a MySQL tabelę z wartościami z innej tabeli.
MySQL Zaktualizuj składnię poleceń
Podstawowa składnia zapytania aktualizującego w MySQL jest jak pokazano poniżej.
UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];
TUTAJ
- AKTUALIZACJA „nazwa_tabeli” to polecenie, które informuje MySQL aby zaktualizować dane w tabeli.
- SET `nazwa_kolumny` = `nowa_wartość' to nazwy i wartości pól, na które ma wpływ zapytanie aktualizacyjne. Uwaga: podczas ustawiania wartości aktualizacji typy danych ciągów muszą być ujęte w pojedyncze cudzysłowy. Wartości liczbowe nie muszą być ujęte w cudzysłów. Typ danych daty musi być ujęty w pojedynczy cudzysłów i mieć format „RRRR-MM-DD”.
- Warunek WHERE] jest opcjonalny i można go użyć do umieszczenia filtra ograniczającego liczbę wierszy, na które wpływa AKTUALIZACJA MySQL zapytania.
Zaktualizuj w MySQL Przykład
Przyjrzyjmy się teraz praktycznemu przykładowi, który aktualizuje dane w tabeli members. Załóżmy, że numery członkostwa 1 i 2 naszych członków mają następujące aktualizacje do wykonania w ich rekordach danych.
Numer członkowski | Wymagane aktualizacje |
---|---|
1 | Zmieniono numer kontaktowy z 999 na 0759 253 532 |
2 | Zmień nazwę na Janet Smith Jones, a adres fizyczny powinien zostać zaktualizowany na Melrose 123 |
Zaczniemy od aktualizacji członkostwa nr 1, zanim dokonamy jakichkolwiek aktualizacji naszych danych, pobierzmy zapis dotyczący członkostwa nr 1. Pomoże nam w tym poniższy skrypt.
SELECT * FROM `members` WHERE `membership_number` = 1;
Wykonanie powyższego skryptu daje nam następujące wyniki.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 999 | janetjones@yagoo.cm |
Zaktualizujmy teraz numer kontaktowy, korzystając ze skryptu pokazanego poniżej.
UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;
Wykonanie powyższego skryptu aktualizuje numer kontaktowy z 999 na 0759 253 532 dla członkostwa numer 1. Przyjrzyjmy się teraz rekordowi członkostwa numer 1 po wykonaniu skryptu aktualizacji.
SELECT * FROM `members` WHERE `membership_number` = 1;
Wykonanie powyższego skryptu daje nam następujące wyniki.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
1 | Janet Jones | Female | 21-07-1980 | First Street Plot No 4 | Private Bag | 0759 253 542 | janetjones@yagoo.cm |
Przyjrzyjmy się teraz aktualizacjom wymaganym dla członkostwa numer 2.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Smith Jones | Female | 23-06-1980 | Park Street | NULL | NULL | jj@fstreet.com |
Pomoże nam w tym poniższy skrypt.
UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;
Wykonanie powyższego skryptu powoduje aktualizację pełnych nazw członkostwa nr 2 na Janet Smith Jones i adresu fizycznego na Melrose 123.
membership_number | full_names | gender | date_of_birth | physical_address | postal_address | contct_number | |
---|---|---|---|---|---|---|---|
2 | Janet Smith Jones | Female | 23-06-1980 | Melrose 123 | NULL | NULL | jj@fstreet.com |
Podsumowanie
- Polecenie aktualizacji służy do modyfikowania istniejących danych.
- "klauzula GDZIE” służy do ograniczenia liczby wierszy, na które wpływa zapytanie UPDATE.