logo

Ako vložiť jeden alebo viac riadkov do SQL

V tomto článku sa naučíme, ako vložiť jeden alebo viac záznamov do tabuľky Structured Query Language.

The VLOŽIŤ DO príkaz v SQL umožňuje užívateľom databázy vložiť jeden alebo viac záznamov do SQL tabuľky.

tlačidlo v strede css

Nasledujú dve syntaxe na vloženie jedného riadku do tabuľky:

Syntax 1:

 INSERT INTO Table_Name(Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) VALUES ( Value_1, Value_2, Value_3, ....., Value_N); 

Táto syntax vloží riadok do tabuľky SQL zadaním názvov stĺpcov tabuľky.

Syntax 2:

 INSERT INTO Table_Name VALUES( Value_1, Value_2, Value_3, ....., Value_N); 

V tejto syntaxi nemusíme špecifikovať názvy stĺpcov na vloženie riadku do SQL tabuľky.

Ak chcete záznam vložiť do tabuľky, musíte postupovať podľa nasledujúcich krokov jeden po druhom v danom poradí:

  1. Vytvorte databázu v systéme.
  2. Vytvorte tabuľku v databáze.
  3. Vložte jeden riadok do tabuľky.
  4. Pozrite si tabuľku.

Teraz vysvetlíme každý krok na príklade:

Krok 1: Vytvorte databázu

V Structured Query Language je vytvorenie databázy prvým krokom na uloženie štruktúrovaných tabuliek do databázy.

Na vytvorenie databázy použite nasledujúcu syntax SQL:

 CREATE DATABASE Database_Name; 

Predpokladajme, že chcete vytvoriť Škola databázy. Na tento účel musíte zadať nasledujúci príkaz v jazyku Structured Query Language:

 CREATE DATABASE School; 

Krok 2: Vytvorte tabuľku a vložte údaje

Teraz musíte na vytvorenie tabuľky v databáze SQL použiť nasledujúcu syntax:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_N) ); 

Predpokladajme, že chcete vytvoriť učiteľ stôl v Škola databázy. Na tento účel musíte do aplikácie SQL zadať nasledujúci dotaz:

mylivecricket v pre živý kriket
 CREATE TABLE Teacher ( Teacher_ID INT AUTO_INCREMENT PRIMARY KEY, Teacher_Name VARCHAR (80), Teacher_Subject VARCHAR (30) NOT NULL, Teacher_Address VARCHAR (30), Teacher_Age INT ) ; 

Krok 3: Vložte jeden riadok do tabuľky

Nasledujúci dotaz vloží záznam iba jedného učiteľ do tabuľky Učiteľ:

trieda vs objekt java
 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2001, Manoj, Maths, Delhi, 27); 

Krok 4: Pozrite si tabuľku

Ak chcete zobraziť údaje o učiteľ tabuľku, potom musíte vo svojej aplikácii SQL napísať nasledujúci dotaz:

 SELECT * FROM Teacher; 

Učiteľ_ID Meno učiteľa Učiteľ_Predmet Učiteľ_Adresa Učiteľ_Vek
2001 Manoj Matematika Dillí 27

Stôl: Učiteľ

Vložte do tabuľky viacero riadkov

V SQL môžete jednoducho vložiť viac ako jeden riadok do tabuľky pomocou jedného dotazu.

Nasledujúci Vložiť do výpis vloží záznam piatich učiteľov do učiteľ tabuľka:

 INSERT INTO Table_Name (Teacher_ID, Teacher_Name, Teacher_Subject, Teacher_Address, Teacher_Age) VALUES( 2002, Anita, Hindi, Ghaziabad, 28), ( 2003, Vishal, English, Gorakhpur, 26), ( 2004, Shobhit, SST, Kanpur, 27), ( 2005, Rohit, Science, Lucknow, 29), ( 2006, Yogesh, Computer, Jaipur, 28) ; 

Ak chcete skontrolovať výsledok vyššie uvedeného dotazu INSERT, musíte napísať nasledujúci dotaz SELECT v SQL:

 SELECT * FROM Teacher; 

Výkon:

Učiteľ_ID Meno učiteľa Učiteľ_Predmet Učiteľ_Adresa Učiteľ_Vek
2001 Manoj Matematika Dillí 27
2002 Anita nie Ghaziabad 28
2003 Vishal Angličtina Gorakhpur 26
2004 shobhit SST Kanpur 27
2005 Rohit Veda Lucknow 29
2006 Yogesh Počítač Jaipur 28

Stôl: Učiteľ

názov mesta v usa

Vložiť riadky z príkazu SELECT

Ak chcete do novej tabuľky vložiť údaje inej tabuľky, použite príkaz INSERT s príkazom SELECT.

Nasledujúci príkaz prenáša údaje z jednej tabuľky do inej tabuľky:

 INSERT INTO New_Table_Name (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) SELECT (Column_Name_1, Column_Name_2, Column_Name_3, ....., Column_Name_N) FROM Old_Table_Name WHERE [ condition ]; 

Príklad

Údaje starej tabuľky sú uvedené v nasledujúcej tabuľke:

Učiteľ_ID Meno učiteľa Učiteľ_Predmet Učiteľ_Adresa Učiteľ_Vek
2001 Manoj Matematika Dillí 27
2002 Anita nie Dillí 28
2003 Vishal Angličtina Gorakhpur 26
2004 shobhit SST Dillí 27
2005 Rohit Veda Lucknow 29
2006 Yogesh Počítač Dillí 28

Tabuľka: Starý_Učiteľ

Predpokladajme, že máte tabuľku New_Teacher, ktorej štruktúra je rovnaká ako tabuľka Old_Teacher, a chcete preniesť údaje týchto učiteľov do novej tabuľky zo starej tabuľky, ktorej adresa je Dillí. Pre túto operáciu musíte použiť nasledujúci príkaz INSERT s dotazom SELECT:

 INSERT INTO New_Teacher (New_Teacher_ID, New_Teacher_Name, New_Teacher_Subject) SELECT Teacher_ID, Teacher_Name, Teacher_Subject FROM Old_Teacher WHERE Teacher_Address = 'Delhi' ; 

Ak chcete skontrolovať výsledok vyššie uvedeného dotazu, použite nasledujúci príkaz SELECT:

 SELECT * FROM New_Teacher; 

Učiteľ_ID Meno učiteľa Učiteľ_Predmet
2001 Manoj Matematika
2002 Anita nie
2004 shobhit SST
2006 Yogesh Počítač

Tabuľka: New_Učiteľ