MySQL
Wyszukiwarka
Wprowadzenie do MySQL
Tworzenie i modyfikowanie tabel
- Zapytanie CREATE: Tworzenie tabeli
- Instrukcja ALTER: Modyfikacja tabeli
- Zapytanie DROP: Usuwanie tabeli
Zapytania pobierające dane
- Zapytanie SELECT: Podstawy
- Zapytanie SELECT: Klauzula WHERE
- Zapytanie SELECT: Sortowanie danych (ORDER BY)
- Zapytanie SELECT: Filtrowanie danych (LIKE, IN, BETWEEN)
Zapytania modyfikujące dane
- Zapytanie INSERT: Dodawanie danych
- Zapytanie UPDATE: Aktualizacja danych
- Zapytanie REPLACE: Zastępowanie danych
Zapytania usuwające dane
Złączenia i relacje
- Podstawy złączeń (JOIN): INNER JOIN
- Zewnętrzne złączenia (OUTER JOIN)
- Złączenia CROSS JOIN i SELF JOIN
- Tworzenie relacji między tabelami
Funkcje agregujące i grupowanie
- Funkcje agregujące: COUNT, SUM, AVG
- Grupowanie danych: GROUP BY i HAVING
- Zapytania z funkcjami MAX i MIN
Zarządzanie użytkownikami
- Tworzenie nowego użytkownika
- Przydzielanie uprawnień użytkownikom
- Usuwanie użytkowników i cofanie uprawnień
- Zarządzanie hasłami użytkowników
Zaawansowane funkcje MySQL
- Transakcje w MySQL: BEGIN, COMMIT, ROLLBACK
- Tworzenie widoków (VIEWS)
- Procedury składowane: Tworzenie i wywoływanie
- Funkcje użytkownika (USER FUNCTIONS)
Zapytanie UPDATE: Aktualizacja danych
Zapytanie UPDATE w MySQL służy do modyfikowania danych już istniejących w tabelach bazy danych. Dzięki tej instrukcji możemy zaktualizować wartości w określonych kolumnach rekordów spełniających określone warunki.
Ważne jest, aby zawsze używać klauzuli WHERE w zapytaniu UPDATE, aby nie zmodyfikować wszystkich rekordów w tabeli, chyba że taki był cel.
📌 Podstawowa składnia zapytania UPDATE
✅ Elementy składni:
- UPDATE – wskazuje tabelę, którą chcemy zaktualizować.
- SET – określa kolumny, które mają zostać zaktualizowane i nowe wartości.
- WHERE – warunek, który musi być spełniony, aby modyfikować dany rekord.
Przykład
-- Podstawowa składnia
UPDATE nazwa_tabeli
SET kolumna1 = wartość1, kolumna2 = wartość2
WHERE warunek;
📌 Aktualizacja wielu kolumn
✅ Przykład: Zaktualizowanie wieku i e-maila użytkownika o ID 5
📝 Opis:
- W jednym zapytaniu możemy zmieniać wartości w wielu kolumnach.
- Klauzula SET umożliwia modyfikację wielu kolumn w jednym zapytaniu.
Przykład
UPDATE uzytkownicy
SET wiek = 36, email = '[email protected]'
WHERE id = 5;
📌 Aktualizacja wielu rekordów
✅ Przykład: Zaktualizowanie statusu użytkowników na "aktywny" dla tych, którzy mają wiek powyżej 30 lat
📝 Opis:
- Aktualizujemy status dla wszystkich użytkowników, którzy spełniają warunek wiek > 30.
- Możemy używać różnych warunków, aby zaktualizować wiele rekordów.
Przykład
UPDATE uzytkownicy
SET status = 'aktywny'
WHERE wiek > 30;
📌 Użycie funkcji w zapytaniu UPDATE
✅ Przykład: Zwiększenie wieku wszystkich użytkowników o 1 rok
📝 Opis:
- Możemy używać funkcji matematycznych, np. dodawanie wartości do kolumny.
- Zwiększenie wieku użytkowników o 1 rok we wszystkich rekordach.
Podsumowanie
- Zapytanie UPDATE pozwala modyfikować istniejące dane w tabeli.
- Warto używać klauzuli WHERE, aby uniknąć zmiany wszystkich rekordów w tabeli.
- Można aktualizować wiele kolumn i wiele rekordów w jednym zapytaniu.
- Funkcje matematyczne mogą być używane do modyfikacji danych (np. zwiększenie wartości o określoną liczbę).
- Bezpieczne wykonanie zapytania UPDATE warto poprzedzić zapytaniem SELECT, aby zweryfikować, które dane będą zmienione.