, 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:
długość javascript tablicy
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 |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Żmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Żmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
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:
- Skopiuj określone wiersze z tabeli
- Wsprawdź wszystkie kolumny tabeli
- 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 | Żmija | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
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 |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Żmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
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 |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Żmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | zero | zero | zero |
8 | Meena | zero | zero | zero |
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ą.