Zapytanie o aktualizację MySQL z przykładem

Spisie treści:

Anonim

Co to jest zapytanie UPDATE?

Polecenie UPDATE MySQL służy do modyfikowania wierszy w tabeli. Polecenie update może służyć do aktualizowania jednego pola lub wielu pól jednocześnie. Można go również użyć do zaktualizowania tabeli MySQL wartościami z innej tabeli.

Składnia polecenia aktualizacji MySQL

Podstawowa składnia zapytania Update w MySQL jest pokazana poniżej.

UPDATE `table_name` SET `column_name` = `new_value' [WHERE condition];

TUTAJ

  • UPDATE `nazwa_tabeli` to polecenie, które mówi 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 aktualizujące. Uwaga: podczas ustawiania wartości aktualizacji ciągi typów danych muszą być w apostrofach. Wartości liczbowe nie muszą być w cudzysłowie. Typ danych daty musi być ujęty w pojedyncze cudzysłowy i mieć format „RRRR-MM-DD”.
  • [WHERE condition] jest opcjonalne i można go użyć do umieszczenia filtru ograniczającego liczbę wierszy, na które ma wpływ zapytanie UPDATE MySQL.

Aktualizacja w przykładzie MySQL

Przyjrzyjmy się teraz praktycznemu przykładowi, który aktualizuje dane w tabeli elementów. Załóżmy, że numery członkostwa 1 i 2 naszego członka mają następujące aktualizacje do ich rekordów danych.

Numer członkostwa Wymagane aktualizacje
1 Zmieniono numer kontaktowy z 999 na 0759 253 532
2 Zmień nazwisko na Janet Smith Jones, a adres fizyczny powinien zostać zaktualizowany do Melrose 123

Zaczniemy od aktualizacji członkostwa numer 1, zanim dokonamy jakichkolwiek aktualizacji naszych danych, pobierzmy rekord członkostwa numer 1. Poniższy skrypt pomoże nam to zrobić.

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 email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 999 This email address is being protected from spambots. You need JavaScript enabled to view it.

Zaktualizujmy teraz numer kontaktowy za pomocą poniższego skryptu.

UPDATE `members` SET `contact_number` = '0759 253 542' WHERE `membership_number` = 1;

Wykonanie powyższego skryptu aktualizuje numer kontaktowy z 999 do 0759 253 532 dla numeru członkostwa 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 email
1 Janet Jones Female 21-07-1980 First Street Plot No 4 Private Bag 0759 253 542 This email address is being protected from spambots. You need JavaScript enabled to view it.

Przyjrzyjmy się teraz aktualizacjom wymaganym dla członkostwa numer 2.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Smith Jones Female 23-06-1980 Park Street NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Poniższy skrypt pomaga nam to zrobić.

UPDATE `members` SET `full_names` = 'Janet Smith Jones', `physical_address` = 'Melrose 123' WHERE `membership_number` = 2;

Wykonanie powyższego skryptu w programie aktualizuje pełne imiona i nazwiska członków numer 2 na Janet Smith Jones i adres fizyczny na Melrose 123.

 
membership_number full_names gender date_of_birth physical_address postal_address contct_number email
2 Janet Smith Jones Female 23-06-1980 Melrose 123 NULL NULL This email address is being protected from spambots. You need JavaScript enabled to view it.

Podsumowanie

  • Polecenie update służy do modyfikowania istniejących danych.
  • Klauzula „WHERE” służy do ograniczenia liczby wierszy, na które ma wpływ zapytanie UPDATE.