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, ...);
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:

  1. Dodawanie jednego wiersza: Jak pokazano powyżej, możesz użyć INSERT do dodawania pojedynczego wiersza do tabeli.

  2. 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);
    
  3. 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.

Materiały

SQL Server 2022 - INSERT Statement

INSERT INTO T-SQL Statement in SQL Server

INSERT (Transact-SQL) - SQL Server