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

INSERT wielu wierszy naraz

Gdy do Biblioteki przybywa cała skrzynia ksiąg, skryba nie dopisuje ich pojedynczo. Jednym poleceniem

INSERT
możemy dodać wiele wierszy naraz.

Składnia z wieloma zestawami VALUES

Wystarczy po słowie

VALUES
wypisać kilka nawiasów, oddzielonych przecinkami:

1INSERT INTO autorzy (imie, nazwisko, kraj, rok_urodzenia)
2VALUES
3  ('Eratostenes', 'z Cyreny', 'Grecja', -276),
4  ('Hypatia', 'z Aleksandrii', 'Egipt', 360),
5  ('Klaudiusz', 'Ptolemeusz', 'Egipt', 100);

To polecenie dopisze trzech autorów za jednym zamachem. Każdy nawias to jeden nowy wiersz (zwój).

Dlaczego tak jest lepiej?

  • Szybciej - Biblioteka wykonuje jedno polecenie zamiast trzech osobnych.
  • Czytelniej - od razu widać, że dodajemy grupę powiązanych zapisów.
  • Bezpieczniej - albo dopiszą się wszystkie wiersze, albo (przy błędzie) żaden.

Pamiętaj o zgodności

W każdym nawiasie musi być tyle samo wartości, ile kolumn wypisałeś na początku - i zawsze w tej samej kolejności. Jeśli w jednym nawiasie zabraknie wartości, Biblioteka odmówi wykonania całego polecenia.

Przykład: nowe kategorie

1INSERT INTO kategorie (nazwa)
2VALUES ('Astronomia'), ('Geografia'), ('Filozofia');

Tu wypełniamy tylko jedną kolumnę

nazwa
, więc każdy nawias zawiera jedną wartość. Trzy nowe działy tematyczne w mgnieniu oka!

Przejdź do CodeWorlds