, je jedným z najpopulárnejších jazykov používaných v relačných databázach. Tento jazyk sa používa na prácu s databázami a manipuláciu s údajmi pomocou dotazov. Jedným z takýchto dotazov je Vložiť dopyt . Takže v tomto článku o vložení dotazu SQL pochopíte príkaz INSERT INTO v nasledujúcom poradí:
Čo je INSERT Query v SQL?
Príkaz SQL INSERT INTO sa používa na pridanie nových n-tíc do tabuľky pre databázu. Pomocou tohto dotazu SQL môžete vložiť údaje buď do konkrétneho stĺpca, alebo všeobecne za všetky stĺpce. Môžete tiež vložiť údaje do konkrétnej tabuľky z inej tabuľky pre jeden riadok alebo viac riadkov. Takže, teraz, keď už máte INSERT dotaz v SQL, poďme ďalej a pozrite sa na syntax tohto dotazu.
INSERT INTO Syntax
Existujú dva spôsoby, ako môžete implementovať dopyt VLOŽIŤ.
S názvami a hodnotami stĺpcov
INSERT INTO Tablename (Column1, Column2, Column3, ..., ColumnN) VALUES (Value1, Value2, Value3, ...)
S hodnotami
INSERT INTO Tablename VALUES (Value1, Value2, Value3, ...)
Poznámka: Pri použití druhej metódy sa musíte uistiť, že sú hodnoty uvedené v rovnakom poradí ako názvy stĺpcov.
Takže, keď už poznáte syntax príkazu INSERT, v nasledujúcom článku venovanom vloženiu dotazu SQL si ukážeme príklad.
Príklad vyhlásenia INSERT
Zvážte nasledujúcu tabuľku s názvom tabuľky ako SampleData:
ID | názov | Vek | Telefónne číslo | Plat |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 1 50000 |
3 | Zmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Povedzme, že chcete do tejto tabuľky vložiť riadok. Potom môžete použiť ktorúkoľvek z vyššie uvedených syntaxí nasledujúcim spôsobom:
# S názvami a hodnotami stĺpcov INSERT INTO SampleData (ID, meno, vek, telefónne číslo, plat) HODNOTY ('6', 'Rohit', '25', '9924388761', '35000') # S iba hodnotami INSERT INTO SampleData VALUES ('6', 'Rohit', '25', '9924388761', '35000')
Po vykonaní dotazu sa zobrazí nasledujúci výstup:
previesť číslo na binárne
ID | názov | Vek | Telefónne číslo | Plat |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 1 50000 |
3 | Zmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
6 | Rohit | 25 | 9924388761 | 35000 |
No, toto bolo o vložení nového záznamu do tabuľky. Môže však existovať niekoľko ďalších scenárov, v ktorých by ste chceli použiť SQL. Môžu ísť o tieto scenáre:
- Ako skopírujem konkrétne riadky z tabuľky?
- Aký je spôsob vloženia všetkých stĺpcov tabuľky do inej tabuľky?
- Ako môžem vložiť konkrétne stĺpce tabuľky do inej tabuľky?
Odpoveď na tieto otázky je pomocou príkazu SELECT s príkazom INSERT.Ďalej v tomto článku o vložení dotazu SQL teda pochopíme, ako používať príkaz SELECT v priečinku INSERT INTO.
Použitím SELECT Query v INSERT INTO
Dotaz SELECT sa používa spolu s príkazom INSERT INTO na výber údajov z inej tabuľky. Nasledujú rôzne spôsoby použitia príkazu SELECT s dotazom INSERT v SQL:
- Skopírujte konkrétne riadky z tabuľky
- Vvloží všetky stĺpce tabuľky
- Vkladanie konkrétnych stĺpcov tabuľky
Skopírujte konkrétne riadky z tabuľky
Pomocou príkazu SELECT s klauzulou WHERE môžete vložiť konkrétnu množinu riadkov z tabuľky do inej tabuľky.
Syntax:
INSERT INTO Table1 SELECT * FROM Table2 WHERE condition
Tu sa pokúšate vložiť hodnoty z tabuľky2 do tabuľky1 na základe podmienky.
Príklad:
Zvážte príklad, keď musíte vložiť niekoľko riadkov z našej tabuľky vyššie (SampleData) do novej tabuľky (New_Data) na základe podmienky Vek> 30
INSERT INTO New_Data SELECT * FROM SampleData WHERE Age & ampampampgt 30
Výkon:
ID | názov | Vek | Telefónne číslo | Plat |
3 | Zmija | 32 | 9898989898 | 175000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
V vloží všetky stĺpce tabuľky
Všetky stĺpce z tabuľky do inej tabuľky môžete vložiť pomocou hviezdičky (*) s dotazom INSERT INTO.
Syntax:
INSERT INTO Table1 SELECT * FROM Table2
Tu sa pokúšate vložiť hodnoty do všetkých stĺpcov z tabuľky2 do tabuľky1.
Príklad:
Uvažujme o príklade, keď musíte vložiť všetky stĺpce z našej tabuľky vyššie (SampleData) do novej tabuľky (ExampleData).Zvážte tiež, že ExampleData už obsahuje nasledujúce údaje:
ID | názov | Vek | Telefónne číslo | Plat |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
Teraz vykonajte nasledujúci dotaz, aby ste vložili všetky stĺpce a riadky zo SampleData do tabuľky vyššie.
INSERT INTO ExampleData SELECT * FROM SampleData
Výkon:
ID | názov | Vek | Telefónne číslo | Plat |
7 | Suhas | 2. 3 | 9876543239 | 42000 |
8 | Meena | 31 | 9765412345 | 192000 |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 1 50000 |
3 | Zmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
Vkladanie konkrétnych stĺpcov tabuľky
Pomocou príkazu SELECT môžete vložiť konkrétnu množinu stĺpcov z tabuľky do inej tabuľky.
Syntax:
INSERT INTO Table1 (Column_Names) SELECT Column_Names FROM Table2
Tu sa pokúšate vložiť konkrétne stĺpce z tabuľky2 do tabuľky1.
zaokrúhlené dvojité na int java
Príklad:
Zvážte príklad, keď musíte vložiť stĺpce (ID, názov) z tabuľky (ExampleData) do tabuľky (SampleData).
INSERT INTO SampleData (ID, Name) SELECT ID, Name, FROM ExampleData
Výkon:
ID | názov | Vek | Telefónne číslo | Plat |
jeden | Sanjay | 2. 3 | 9876543210 | 30 000 |
2 | Rhea | 30 | 9977742234 | 1 50000 |
3 | Zmija | 32 | 9898989898 | 175000 |
4 | Simran | 28 | 9955555433 | 65000 |
5 | Akshay | 3. 4 | 9646434437 | 200000 |
7 | Suhas | nulový | nulový | nulový |
8 | Meena | nulový | nulový | nulový |
Týmto sa dostávame ku koncu tohto článku o vložení dotazu SQL. Dúfam, že ste pochopili, ako používať dotaz INSERT INTO v SQL.Videli sme rôzne spôsoby použitia dotazu INSERT. Ak sa chcete dozvedieť viac o MySQL a spoznajte túto relačnú databázu open-source, potom si pozrite našu ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže pochopiť MySQL do hĺbky a pomôže vám dosiahnuť osvojenie si témy.
Máte na nás otázku? Uveďte to v sekcii komentárov stránky ” Vložte dotaz SQL “A ozvem sa ti.