Zanim zaczniemy, zakładamy, że zainstalowałeś serwer MySQL w swoim systemie i możesz uzyskać dostęp do określonej bazy danych. Jeśli potrzebujesz przykładowej bazy danych do pracy, rozważ zasób podany poniżej:
https: // dev.Mysql.com/doc/index-inni.html
W powyższym zasobach otrzymasz archiwum z zapinanymi bazą danych, których można użyć do przetestowania pojęć w tym samouczku.
Podstawowe użycie
Podstawowe użycie instrukcji aktualizacji MySQL jest proste i możesz go użyć do aktualizacji kolumn istniejących wierszy w określonej tabeli z wartościami ustalonymi.
Podstawowa składnia instrukcji aktualizacji to:
Aktualizacja [Low_Priority] [Ignorate] Table_nameZaczynamy od wywołania instrukcji aktualizacji, a następnie modyfikatorów (kontynuuj czytanie, aby dowiedzieć się więcej) i nazwa tabeli.
W drugiej instrukcji ustawiamy kolumnę, którą chcemy zaktualizować, oraz wartości, które musimy zmienić. Możesz zaktualizować wiele kolumn, określając przypisania w postaci wyrażenia lub wartości oddzielonych przecinkami.
Aby uniknąć aktualizacji wszystkich wierszy w całej tabeli, określamy warunek ograniczający polecenie aktualizacji. Na przykład może to być to, gdzie id = 2 itp. Używamy instrukcji Where, a następnie warunek, jak pokazano w trzecim wierszu.
Możesz także ustawić zamówienie według klauzuli, które zmusza MySQL do aktualizacji wierszy w określonej kolejności.
Modyfikatory
Instrukcja aktualizacji MySQL obsługuje dwa modyfikatory-jak widać w powyższym przykładzie. To są:
MySQL Aktualizacja przypadków użycia
Rozważmy teraz ilustrację aktualizacji wartości za pomocą polecenia aktualizacji. Zaczniemy od prostego, w którym aktualizujemy pojedynczą kolumnę.
Zaktualizuj pojedynczą kolumnę
Jeśli używasz bazy danych Sakila próbki, rozważ tabelę filmu z przykładowymi informacjami, jak pokazano poniżej:
Film DESC;Jeśli zapytamy o dane przechowywane w tej tabeli, jak pokazano w pytaniu poniżej (baza danych Sakila zawiera wiele informacji; upewnij się, że ograniczają się podczas zapytania do niektórych tabel.)
Wybierz * z Sakila.Limit filmu 5;Przykładowe informacje otrzymasz, jak pokazano w poniższej tabeli:
NOTATKA: Dobrze jest mieć wizualne odniesienie do tego, w jaki sposób Twoja baza danych jest zorganizowana, aby upewnić się, że nie wystąpią błędy lub wykonywać nieprawidłowe zapytania.
Teraz, gdy wiemy, jak wygląda baza danych, możemy zacząć aktualizować określoną kolumnę. W tym przykładzie zaktualizujmy ocenę dinozaura akademii filmowej o wartość „PG-13."
Rozważ zapytanie pokazane poniżej:
Zaktualizuj Sakila.filmPo wykonaniu powyższego zapytania wartość oceny filmu, w którym id = 1 jest ustawiony na PG-13.
Możesz potwierdzić za pomocą zapytania pokazanego poniżej:
Mysql> Wybierz ocenę z Sakila.Limit filmu 3;Zaktualizuj wiele kolumn
Aktualizacja wielu kolumn jest podobna do aktualizacji pojedynczego polecenia, ale określasz wiele wartości w klauzuli SET, jak pokazano w zapytaniu poniżej:
Zaktualizuj Sakila.Ocena zestawu filmu = "PG-13", Renta_rate = 1.99 gdzie film_id = 2;W tym przykładzie aktualizujemy drugie wartości filmu do oceny PG-13 i szybkości 1.99.
Potwierdź, że zmiany zostały pomyślnie zastosowane:
Mysql> Wybierz Rental_rate, ocena z Sakila.Limit filmu 2;Jak widać, możesz dodać wiele kolumn, oddzielając ich wartości w przecinkach.
Wniosek
W tym samouczku nauczyłeś się używać polecenia aktualizacji MySQL, aby zmienić wartości w kolumnie tabeli.
Jeśli potrzebujesz więcej doświadczenia z MySQL, rozważ nasze samouczki podane poniżej:
https: // linuxhint.com/kategoria/mysql-mariadb/