Aktualizacja danych

Stosowanie SQL w praktyce

Dmitriy (Dima) Gorenshteyn

Lead Data Scientist, Memorial Sloan Kettering Cancer Center

Składnia UPDATE

UPDATE table_name
SET column1 = value1, column2 = value2, ...;
Stosowanie SQL w praktyce

UPDATE kolumny

Pożądana zmiana: Adresy e-mail klientów muszą być pisane małymi literami.

UPDATE customer
SET email = LOWER(email);
Stosowanie SQL w praktyce

UPDATE & WHERE

Pożądana zmiana: Adresy e-mail muszą być pisane małymi literami tylko dla aktywnych klientów.

UPDATE customer
SET email = LOWER(email)
WHERE active = TRUE;
Stosowanie SQL w praktyce

UPDATE z podzapytaniami

Pożądana zmiana: Adresy e-mail muszą być pisane małymi literami dla klientów zamieszkałych w Woodridge.

UPDATE customer
SET email = LOWER(email)
WHERE address_id IN 
  (SELECT address_id 
   FROM address
   WHERE city = 'Woodridge');
Stosowanie SQL w praktyce

Ostrożnie przy modyfikacji tabel

  • Upewnij się, że masz uprawnienia do modyfikacji tabeli.
  • Sprawdź, jak tabela jest używana i jak zmiany wpłyną na innych użytkowników.
  • Przetestuj modyfikację, używając najpierw instrukcji SELECT.
Stosowanie SQL w praktyce

Ćwiczymy UPDATE

Stosowanie SQL w praktyce

Preparing Video For Download...