Klauzula INSERT w Microsoft SQL Server jest używana do dodawania nowych wierszy do tabeli w bazie danych. To kluczowe polecenie, które umożliwia wprowadzanie nowych danych do bazy danych. Oto ogólna składnia klauzuli INSERT w SQL Server:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
table_name: Nazwa tabeli, do której chcesz dodać nowe wiersze.column1, column2, ...: Lista kolumn, do których chcesz dodać wartości. Możesz pomijać tę część, jeśli chcesz dodać wartości do wszystkich kolumn w kolejności, w jakiej są zdefiniowane w tabeli.VALUES (value1, value2, ...): Lista wartości, które chcesz dodać do odpowiednich kolumn w tabeli. Musisz podać wartości w odpowiedniej kolejności, zgodnie z kolumnami, do których są przypisane.INSERT INTO employees (first_name, last_name, salary)
VALUES ('John', 'Doe', 50000);
Ten przykład dodaje nowego pracownika o imieniu "John", nazwisku "Doe" i wynagrodzeniu 50000 do tabeli "employees".
Klauzula INSERT można używać na różne sposoby, w tym:
Dodawanie jednego wiersza: Jak pokazano powyżej, możesz użyć INSERT do dodawania pojedynczego wiersza do tabeli.
Dodawanie wielu wierszy naraz: Możesz dodać wiele wierszy za jednym razem, dostarczając odpowiednią liczbę zestawów wartości w jednym poleceniu INSERT.
INSERT INTO employees (first_name, last_name, salary)
VALUES ('Alice', 'Smith', 60000),
('Bob', 'Johnson', 55000),
('Eva', 'Williams', 62000);
Dodawanie wierszy na podstawie wyników z innego zapytania: Możesz użyć polecenia INSERT w połączeniu z innym zapytaniem, na przykład SELECT, aby wstawić dane do tabeli na podstawie wyników innego zapytania.
INSERT INTO employees (first_name, last_name, salary)
SELECT first_name, last_name, salary
FROM temporary_employees
WHERE salary > 55000;
Klauzula INSERT jest kluczowym narzędziem do zarządzania danymi w bazie danych i umożliwia dodawanie oraz aktualizowanie danych w tabelach.
SQL Server 2022 - INSERT Statement