Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

UPDATE - poprawianie zwoju

Czasem dane w Bibliotece trzeba zmienić: cena księgi rośnie, czytelnik zmienia miasto, książka wraca z wypożyczenia. Do tego służy UPDATE.

Składnia

1UPDATE ksiazki
2SET cena = 59.90
3WHERE id = 5;

Trzy części tego polecenia:

  • UPDATE ksiazki - który regał (tabelę) poprawiamy.
  • SET cena = 59.90 - którą kolumnę i na jaką wartość zmieniamy.
  • WHERE id = 5 - który wiersz (lub wiersze) ma zostać zmieniony.

Zmiana wielu kolumn naraz

W jednym

SET
możemy zmienić kilka kolumn, oddzielając je przecinkami:

1UPDATE czytelnicy
2SET miasto = 'Aleksandria', email = 'hypatia@biblioteka.aleksandria'
3WHERE id = 7;

NAJWAŻNIEJSZE: zawsze WHERE!

Spójrz na to polecenie BEZ klauzuli

WHERE
:

1UPDATE ksiazki
2SET cena = 59.90;

To zmieni cenę WSZYSTKICH książek w Bibliotece na 59.90! Każdy zwój dostanie tę samą cenę, a oryginalne dane przepadną bezpowrotnie.

WHERE
to celownik skryby. Bez niego
UPDATE
trafia w cały regał. Zanim wykonasz UPDATE, zawsze zadaj sobie pytanie: które dokładnie wiersze chcę zmienić? - i napisz odpowiednie
WHERE
.

Przejdź do CodeWorlds