Czy utworzenie klucza głównego powoduje także utworzenie indeksu?
Jakie są dobre praktyki programowania w TSQL?
© 2023 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci
Do kopiowania danych z jednej tabeli i układania ich w drugiej służy instrukcja INSERT INTO SELECT.
Ważne! By kopiowanie tabeli lub tylko wybranych wartości w tabelach było możliwe, odpowiadające sobie typy kolumn w dwóch tabelach powinny być ze sobą kompatybilne.
Składnia SQL
Kopiowanie tabeli - wszystkie dane z pierwszej trafią do drugiej. Zakres danych można zawęzić wykorzystując klauzulę WHERE.
Kopiowanie wybranych kolumn z jednej tabeli do drugiej.
Przykłady
Jako przykład posłużą poniższe tabele (bardzo proste). Tabela Car została wypełniona danymi w celu łatwiejszego zrozumienia tematu. Skrypt SQL tworzący strukturę danych:
Kopiowanie tabeli - dane z wszystkich kolumn tabeli źródłowej trafią do kolumn w tabeli docelowej
Efekt wykonania powyższej instrukcji poniżej (na zielono zaznaczono skopiowane wartości). Jak widać cały zbiór danych został przekopiowany.
Kopiowanie wybranych wierszy z jednej tabeli do drugiej
Efekt wykonania powyższej instrukcji poniżej (na zielono zaznaczono skopiowane wartości)
Kopiowanie wybranych kolumn z jednej tabeli do drugiej tabeli
Efekt wykonania powyższej instrukcji poniżej (na zielono zaznaczono skopiowane wartości)