/Update

Z Brain-wiki
Wersja z dnia 14:46, 23 maj 2015 autorstwa Jarekz (dyskusja | edycje) (Utworzono nową stronę "= TI:WTBD/Update = Bardzo ważna instrukcja -- nie zmieniając liczby wierszy, zmienia zawartość jednego (lub więcej) pól w każdym (z wierszy spełniających w...")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

TI:WTBD/Update

Bardzo ważna instrukcja -- nie zmieniając liczby wierszy, zmienia zawartość jednego (lub więcej) pól w każdym (z wierszy spełniających warunek umieszczony w klauzuli WHERE).

UPDATE tabela set kol1 = wyr1 [, kol2 = wyr2, ... ] [ WHERE warunek ];
  • wyrażenia podstawiane zbudowane są zgodnie z ogólnymi regułami, tzn. w szczególności mogą korzystać z (zastanych) wartości pól zmienianego wiersza
  • klauzula WHERE wybiera, które wiersze ulegają zmianie -- jeśli ją pominięto, to wszystkie (!)
  • wszystkie wyrażenia po prawej stronie podstawień (dla danego wiersza) są obliczane przed jakimkolwiek podstawieniem
  • jeśli jakaś kolumna występuje wielokrotnie po lewej stronie podstawień, to tylko ostatnie wystąpienie będzie skuteczne