SQL Server INSERT INTO SELECT (Polski)

Podsumowanie: w tym samouczku dowiesz się, jak używać programu SQL Server INSERT INTO SELECT instrukcja, aby dodać dane z innych tabel do tabeli.

Wprowadzenie do SQL Server Instrukcja INSERT INTO SELECT

Aby wstawić dane z innych tabel do tabeli, użyj następującego SQL Server INSERT INTO SELECT instrukcja:

Code language: SQL (Structured Query Language) (sql)

W tej składni instrukcja wstawia wiersze zwrócone przez query do target_table.

query to dowolny prawidłowy SELECT, która pobiera dane z innych tabel. Musi zwrócić wartości odpowiadające kolumnom określonym w column_list.

Część klauzuli TOP to opcjonalny. Pozwala określić liczbę wierszy zwracanych przez zapytanie, które mają zostać wstawione do tabeli docelowej. Jeśli użyjesz opcji PERCENT, instrukcja wstawi zamiast tego procent wierszy. Zauważ, że najlepszą praktyką jest zawsze używanie klauzuli TOP z klauzulą ORDER BY.

SQL Server INSERT DO WYBORU przykłady

Utwórzmy tabelę o nazwie addresses do demonstracji:

1) Wstaw wszystkie wiersze z innej przykładowej tabeli

Poniższa instrukcja wstawia wszystkie adresy z tabeli customers do tabeli addresses:

Aby zweryfikować wstawki, należy użyć następującego zapytania:

Code language: SQL (Structured Query Language) (sql)

Oto wynik:

2) Wstaw kilka wierszy z innej przykładowej tabeli

Czasami wystarczy wstawić wiersze z innej tabeli do tabeli. W takim przypadku ograniczasz liczbę wierszy zwracanych przez zapytanie, stosując warunki w klauzuli WHERE.

Poniższa instrukcja dodaje adresy sklepów zlokalizowanych w Santa Cruz i Baldwin w tabeli addresses:

SQL Serwer zwrócił następujący komunikat wskazujący, że dwa wiersze zostały pomyślnie wstawione.

Code language: SQL (Structured Query Language) (sql)

3) Wstaw N górnych wierszy

Najpierw używasz następującej instrukcji, aby usunąć wszystkie wiersze z tabeli addresses:

Code language: SQL (Structured Query Language) (sql)

Po drugie, aby wstawić górę 10 klientów posortowanych według imion i nazwisk, użyj instrukcji INSERT TOP INTO SELECT w następujący sposób:

SQL Server zwrócił następujący komunikat pokazujący, że wstawiono dziesięć wierszy pomyślnie.

Code language: SQL (Structured Query Language) (sql)

4) Wstaw procent górnych wierszy

Zamiast używać bezwzględnej liczby wierszy, można wstaw procentową liczbę wierszy do tabeli.

Najpierw obetnij wszystkie wiersze z tabeli addresses:

Code language: SQL (Structured Query Language) (sql)

Po drugie, wstaw dwa procent górnych wierszy z tabeli customers posortowanych według imion i nazwisk do addresses table:

SQL Server wydał następujący komunikat wskazujący, że 145 wierszy zostało pomyślnie wstawionych.

Code language: SQL (Structured Query Language) (sql)

W tym samouczku nauczyłem się, jak używać instrukcji SQL Server INSERT INTO SELECT do wstawiania wierszy z innych tabel do tabeli.

Leave a Reply

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *