ID: 1819 Bazy danych Średnie

Źródło: Arkusze CKE

Za pomocą którego polecenia SQL można usunąć z tabeli artykuly wiersze zawierające słowo „sto” znajdujące się w dowolnym miejscu pola tresc?

Warianty odpowiedzi

  1. A

    A. DELETE FROM artykuly WHERE tresc = "%sto%";

  2. B

    B. DELETE * FROM artykuly WHERE tresc = "%sto%";

  3. C

    C. DELETE FROM artykuly WHERE tresc LIKE "%sto%";

  4. D

    D. DELETE * FROM artykuly WHERE tresc LIKE "%sto%";

Wyjaśnienie

Do usuwania wierszy z tabeli używamy polecenia DELETE FROM wraz z klauzulą WHERE, która precyzyjnie określa, które rekordy mają zostać skasowane.

Aby znaleźć tekst zawierający dany ciąg znaków w dowolnym miejscu, stosujemy operator LIKE oraz znaki procenta. Znak procenta zastępuje dowolny ciąg znaków.

Zapis %sto% oznacza więc: cokolwiek przed słowem sto i cokolwiek po nim. Dzięki temu znajdziemy to słowo na początku, w środku i na końcu tekstu.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych