INSERT Query SQL - wszystko, co musisz wiedzieć o instrukcji INSERT



Ten artykuł na temat INSERT zapytania SQL to obszerny przewodnik po różnych sposobach używania instrukcji INSERT w języku SQL wraz z przykładami.

, jest jednym z najpopularniejszych języków używanych w relacyjnych bazach danych. Ten język jest używany do obsługi baz danych i manipulowania danymi za pomocą zapytań. Jednym z takich zapytań jest Wstaw zapytanie . Dlatego w tym artykule na temat wstawiania zapytania SQL zrozumiesz instrukcję INSERT INTO w następującej kolejności:

SQL - Wstaw zapytanie SQL - Edureka





długość javascript tablicy
    1. Co to jest zapytanie INSERT w SQL?
    2. Składnia INSERT INTO
    3. Przykład instrukcji INSERT
    4. Korzystanie z zapytania SELECT w INSERT INTO

Co to jest zapytanie INSERT w SQL?

Instrukcja SQL INSERT INTO służy do dodawania nowych krotek do tabeli dla bazy danych. Za pomocą tego zapytania SQL można wstawiać dane albo do określonej kolumny, albo ogólnie do wszystkich kolumn. Możesz również wstawić dane do określonej tabeli z innej tabeli dla jednego wiersza lub wielu wierszy. Więc teraz, kiedy już wiesz, czym jest zapytanie INSERT w SQL, przejdźmy dalej i zobaczmy składnię tego zapytania.

Składnia INSERT INTO

Istnieją dwa sposoby zaimplementowania zapytania INSERT.



Z nazwami i wartościami kolumn

INSERT INTO nazwa tabeli (Kolumna1, Kolumna2, Kolumna3, ..., KolumnaN) VALUES (Wartość1, Wartość2, Wartość3, ...)

Z wartościami

INSERT INTO nazwa tabeli VALUES (Wartość1, Wartość2, Wartość3, ...)

Uwaga: Korzystając z drugiej metody, musisz upewnić się, że wartości są wymienione w tej samej kolejności, co nazwy kolumn.

A więc teraz, gdy znasz składnię instrukcji INSERT, w następnym artykule o wstawianiu zapytania SQL, zobaczmy przykład.

Przykład instrukcji INSERT

Rozważmy następującą tabelę z nazwą tabeli jako SampleData:



ID Nazwa Wiek Numer telefonu Wynagrodzenie
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Żmija329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Teraz powiedzmy, że chcesz wstawić wiersz w tej tabeli. Następnie możesz użyć dowolnej z powyższych składni w następujący sposób:

# Z nazwami kolumn i wartościami INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Salary) VALUES ('6', 'Rohit', '25', '9924388761', '35000') # Tylko z wartościami INSERT INTO SampleData VALUES („6”, „Rohit”, „25”, „9924388761”, „35000”)

Po wykonaniu zapytania zobaczysz poniższe dane wyjściowe:

ID Nazwa Wiek Numer telefonu Wynagrodzenie
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Żmija329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
6Rohit25992438876135000

Cóż, chodziło o wstawienie nowego rekordu do tabeli. Ale może istnieć kilka innych scenariuszy, w których chciałbyś użyć SQL. Scenariusze mogą wyglądać następująco:

  • Jak skopiować określone wiersze z tabeli?
  • Jaki jest sposób wstawienia wszystkich kolumn tabeli do innej tabeli?
  • Jak mogę wstawić określone kolumny tabeli do innej tabeli?

Odpowiedzią na te pytania jest użycie instrukcji SELECT z instrukcją INSERT.Tak więc w następnym artykule o wstawianiu zapytania SQL, pozwól nam zrozumieć, jak używać instrukcji SELECT w INSERT INTO.

Korzystanie z zapytania SELECT w INSERT INTO

Zapytanie SELECT jest używane wraz z instrukcją INSERT INTO do wybierania danych z innej tabeli. Poniżej przedstawiono różne sposoby użycia instrukcji SELECT z zapytaniem INSERT w języku SQL:

  1. Skopiuj określone wiersze z tabeli
  2. Wsprawdź wszystkie kolumny tabeli
  3. Wstawianie określonych kolumn w tabeli

Skopiuj określone wiersze z tabeli

Możesz wstawić określony zestaw wierszy z tabeli do innej tabeli, używając instrukcji SELECT z klauzulą ​​WHERE.

Składnia:

INSERT INTO Table1 SELECT * FROM Table2 WHERE condition

Tutaj próbujesz wstawić wartości z tabeli 2 do tabeli 1 na podstawie warunku.

Przykład:

Rozważmy przykład, w którym musisz wstawić kilka wierszy z naszej powyższej tabeli (SampleData) do nowej tabeli (New_Data) na podstawie warunku Wiek> 30

INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30

Wynik:

ID Nazwa Wiek Numer telefonu Wynagrodzenie
3Żmija329898989898175000
5Akshay3. 49646434437200000

W sprawdź wszystkie kolumny tabeli

Możesz wstawić wszystkie kolumny z tabeli do innej tabeli, używając gwiazdki (*) z zapytaniem INSERT INTO.

Składnia:

INSERT INTO Table1 SELECT * FROM Table2

Tutaj próbujesz wstawić wartości we wszystkich kolumnach od Table2 do Table1.

co można serializować w java

Przykład:

Rozważmy przykład, w którym musisz wstawić wszystkie kolumny z naszej powyższej tabeli (SampleData) do nowej tabeli (ExampleData).Weź również pod uwagę, że ExampleData zawiera już następujące dane:

ID Nazwa Wiek Numer telefonu Wynagrodzenie
7Suhas2. 3987654323942000
8Meena319765412345192000

Teraz wykonaj następujące zapytanie, aby wstawić wszystkie kolumny i wiersze z SampleData do powyższej tabeli.

INSERT INTO ExampleData SELECT * FROM SampleData

Wynik:

ID Nazwa Wiek Numer telefonu Wynagrodzenie
7Suhas2. 3987654323942000
8Meena319765412345192000
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Żmija329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000

Wstawianie określonych kolumn w tabeli

Możesz wstawić określony zestaw kolumn z tabeli do innej tabeli, używając instrukcji SELECT.

Składnia:

INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2

Tutaj próbujesz wstawić określone kolumny z tabeli 2 do tabeli 1.

Przykład:

Rozważmy przykład, w którym musisz wstawić kolumny (ID, Name) z tabeli (ExampleData) do tabeli (SampleData).

INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData

Wynik:

ID Nazwa Wiek Numer telefonu Wynagrodzenie
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Żmija329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200000
7Suhaszerozerozero
8Meenazerozerozero

W ten sposób kończymy artykuł o wstawianiu zapytania SQL. Mam nadzieję, że rozumiesz, jak używać zapytania INSERT INTO w SQL.Widzieliśmy różne sposoby użycia zapytania INSERT. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże Ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w „ Wstaw zapytanie SQL ”I skontaktuję się z Tobą.