INSERT Query SQL - Vše, co potřebujete vědět o příkazu INSERT

Tento článek o dotazu INSERT SQL je komplexní průvodce různými způsoby použití příkazu INSERT v SQL s příklady.

, 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í:

SQL - Vložit dotaz SQL - Edureka





    1. Co je INSERT Query v SQL?
    2. INSERT INTO Syntax
    3. Příklad příkazu INSERT
    4. Pomocí příkazu SELECT Query v INSERT INTO

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
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Zmije329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200 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
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Zmije329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200 000
6Rohit25992438876135000

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:

  1. Zkopírujte konkrétní řádky z tabulky
  2. vvložit všechny sloupce tabulky
  3. 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
3Zmije329898989898175000
5Akshay3. 49646434437200 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
7Suhas2. 3987654323942000
8Meena319765412345192000

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
7Suhas2. 3987654323942000
8Meena319765412345192000
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Zmije329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200 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
jedenSanjay2. 3987654321030 000
2Rhea309977742234150000
3Zmije329898989898175000
4Simran28995555543365000
5Akshay3. 49646434437200 000
7Suhasnulanulanula
8Meenanulanulanula

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.