, je jedním z nejpopulárnějších jazyků používaných v relačních databázích. Tento jazyk se používá pro zpracování databází a manipulaci s daty pomocí dotazů. Jedním z takových dotazů je Vložit dotaz . V tomto článku o vložení dotazu SQL tedy pochopíte příkaz INSERT INTO v následujícím pořadí:
Co je INSERT Query v SQL?
Příkaz SQL INSERT INTO se používá k přidání nových n-tic do tabulky pro databázi. Pomocí tohoto dotazu SQL můžete vložit data buď do konkrétního sloupce, nebo obecně do všech sloupců. Můžete také vložit data do konkrétní tabulky z jiné tabulky pro jeden řádek nebo více řádků. Takže teď, když jste, co je INSERT dotaz v SQL, pojďme se posunout vpřed a podívat se na syntaxi tohoto dotazu.
INSERT INTO Syntax
Existují dva způsoby, kterými můžete implementovat dotaz INSERT.
S názvy sloupců a hodnotami
INSERT INTO Tablename (Column1, Column2, Column3, ..., ColumnN) VALUES (Value1, Value2, Value3, ...)
S hodnotami
INSERT INTO Tablename VALUES (Value1, Value2, Value3, ...)
Poznámka: Když použijete druhou metodu, musíte se ujistit, že hodnoty jsou uvedeny ve stejném pořadí jako názvy sloupců.
Takže teď, když znáte syntaxi příkazu INSERT, se v dalším článku na téma Vložit dotaz SQL podívejme na příklad.
Příklad příkazu INSERT
Zvažte následující tabulku s názvem tabulky jako SampleData:
ID | název | Stáří | Telefonní číslo | Plat |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Zmije | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
Nyní řekněme, že chcete vložit řádek do této tabulky. Potom můžete použít některou z výše uvedených syntaxí následujícím způsobem:
# S názvy a hodnotami sloupců INSERT INTO SampleData (ID, Name, Age, PhoneNumber, Plat) VALUES ('6', 'Rohit', '25', '9924388761', '35000') #With values only INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')
Po provedení dotazu se zobrazí následující výstup:
jak zastavit java program v kódu
ID | název | Stáří | Telefonní číslo | Plat |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Zmije | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
6 | Rohit | 25 | 9924388761 | 35000 |
Jednalo se o vložení nového záznamu do tabulky. Může však existovat několik dalších scénářů, kde byste chtěli použít SQL. Scénáře mohou být následující:
- Jak zkopíruji konkrétní řádky z tabulky?
- Jaký je způsob vložení všech sloupců tabulky do jiné tabulky?
- Jak mohu vložit konkrétní sloupce tabulky do jiné tabulky?
Odpověď na tyto otázky je pomocí příkazu SELECT s příkazem INSERT.Takže v dalším článku o vložení dotazu SQL pojďme pochopit, jak používat příkaz SELECT v INSERT INTO.
Pomocí příkazu SELECT Query v INSERT INTO
Dotaz SELECT se používá spolu s příkazem INSERT INTO k výběru dat z jiné tabulky. Následují různé způsoby použití příkazu SELECT s dotazem INSERT v SQL:
- Zkopírujte konkrétní řádky z tabulky
- vvložit všechny sloupce tabulky
- Vkládání konkrétních sloupců tabulky
Zkopírujte konkrétní řádky z tabulky
Pomocí příkazu SELECT s klauzulí WHERE můžete vložit konkrétní sadu řádků z tabulky do jiné tabulky.
Syntax:
INSERT INTO Table1 SELECT * FROM Table2 WHERE podmínka
Zde se pokoušíte vložit hodnoty z Table2 do Table1 na základě podmínky.
Příklad:
Zvažte příklad, kde musíte vložit několik řádků z naší výše uvedené tabulky (SampleData) do nové tabulky (New_Data) na základě podmínky Věk> 30
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30
Výstup:
ID | název | Stáří | Telefonní číslo | Plat |
3 | Zmije | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
v vložit všechny sloupce tabulky
Všechny sloupce z tabulky do jiné tabulky můžete vložit pomocí hvězdičky (*) s dotazem INSERT INTO.
Syntax:
INSERT INTO Table1 SELECT * FROM Table2
Zde se pokoušíte vložit hodnoty do všech sloupců z Tabulky2 do Tabulky1.
Příklad:
Zvažte příklad, kde musíte vložit všechny sloupce z naší výše uvedené tabulky (SampleData) do nové tabulky (ExampleData).Zvažte také, že ExampleData již obsahuje následující data:
ID | název | Stáří | Telefonní číslo | Plat |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
Nyní proveďte následující dotaz a vložte všechny sloupce a řádky ze SampleData do výše uvedené tabulky.
INSERT INTO ExampleData SELECT * FROM SampleData
Výstup:
ID | název | Stáří | Telefonní číslo | Plat |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Zmije | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
Vkládání konkrétních sloupců tabulky
Pomocí příkazu SELECT můžete vložit konkrétní sadu sloupců z tabulky do jiné tabulky.
Syntax:
INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2
Zde se pokoušíte vložit konkrétní sloupce z Table2 do Table1.
kulaté dvojité na int java
Příklad:
Zvažte příklad, kde musíte vložit sloupce (ID, Název) z tabulky (ExampleData) do tabulky (SampleData).
INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData
Výstup:
ID | název | Stáří | Telefonní číslo | Plat |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 150000 |
3 | Zmije | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200 000 |
7 | Suhas | nula | nula | nula |
8 | Meena | nula | nula | nula |
Tímto skončíme tímto článkem o vložení dotazu SQL. Doufám, že jste pochopili, jak použít dotaz INSERT INTO v SQL.Viděli jsme různé způsoby použití dotazu INSERT. Pokud se chcete dozvědět více o MySQL a seznamte se s touto relační databází open-source, pak se podívejte na naši který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám pomůže porozumět MySQL do hloubky a pomůže vám dosáhnout zvládnutí předmětu.
Máte na nás dotaz? Uveďte to prosím v sekci komentářů na stránce ” Vložte dotaz SQL „A ozvu se vám.