Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

SQL: Instrukcja UPDATE

czwartek,

SQL: Instrukcja UPDATE

Polecenie UPDATE w SQL służy do modyfikacji istniejących rekordów w tabeli. Jest to niezwykle ważne narzędzie, które umożliwia aktualizowanie danych bez konieczności ich usuwania i ponownego wstawiania.

Podstawowa składnia

UPDATE nazwa_tabeli
SET kolumna1 = wartość1, kolumna2 = wartość2, ...
WHERE warunek;
  • nazwa_tabeli: Nazwa tabeli, w której chcesz aktualizować dane.
  • SET: Określa kolumny i ich nowe wartości.
  • WHERE: Określa, które rekordy mają zostać zaktualizowane. Jeśli pominiesz klauzulę WHERE, wszystkie rekordy w tabeli zostaną zaktualizowane.

Przykłady użycia

Aktualizacja pojedynczej kolumny

Załóżmy, że chcesz zaktualizować adres klienta w tabeli Klienci:

UPDATE Klienci
SET Adres = 'ul. Nowa 5, Warszawa'
WHERE IDKlienta = 1;

Tylko klient o IDKlienta równym 1 otrzyma zaktualizowany adres.

Aktualizacja wielu kolumn

Jeśli chcesz zaktualizować zarówno adres, jak i numer telefonu klienta:

UPDATE Klienci
SET Adres = 'ul. Nowa 5, Warszawa', Telefon = '123456789'
WHERE IDKlienta = 1;

Aktualizacja rekordów spełniających określone kryteria

Załóżmy, że chcesz zwiększyć cenę wszystkich produktów o 10%:

UPDATE Produkty
SET Cena = Cena * 1.10;

W tym przypadku nie użyto klauzuli WHERE, więc zmiana dotyczy wszystkich rekordów w tabeli Produkty.

Uwagi

  • Zawsze używaj klauzuli WHERE przy poleceniu UPDATE, aby uniknąć przypadkowego zaktualizowania zbyt wielu rekordów.
  • Przed wykonaniem masowych aktualizacji zawsze warto zrobić kopię zapasową danych.
  • W przypadku obsługi ważnych danych biznesowych, rozważ użycie transakcji, aby zapewnić możliwość cofnięcia operacji w przypadku błędu.
  • Przed wykonaniem aktualizacji na produkcji, zawsze przetestuj polecenie na środowisku testowym lub deweloperskim.
Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły